sexta-feira, 12 de novembro de 2010

Adicionando indices no portal_catalog

portal_catalog = getToolByName(site,'portal_catalog')    

indexes = [('getConteudo','FieldIndex'),]

class Extra:
    pass

idsIndexes = portal_catalog.Indexes.objectIds()

for index in indexes:
    if index[0] not in idsIndexes:
        extra = None
    if index[1] == 'ZCTextIndex':
        extra = Extra()
    extra.lexicon_id = 'plone_lexicon'
    extra.index_type = 'Okapi BM25 Rank'
    portal_catalog.addIndex(index[0], index[1],extra)  

Sem comentários:

Enviar um comentário