Adaptadores de Busca

Para criar um adaptador busca personalizado, será necessária a subclass da classe BaseSearch. Após isso criar uma instância da nova classe e passar o argumento chave de search quando criar o objeto WebSupport:

support = WebSupport(srcdir=srcdir,
                     builddir=builddir,
                     search=MySearch())

Para mais informações sobre criar adaptador de busca personalizado, favor ver a documentação da classe abaixo BaseSearch.

class sphinxcontrib.websupport.search.BaseSearch

Definir o interface para adaptadores de busca.

Alterado na versão 1.6: BaseSearch classe foi movida para sphinxcontrib.websupport.search em sphinx.websupport.search.

Métodos

Os seguintes métodos são definidos na classe BaseSearch. Alguns métodos não precisar ser sobrepostos, mas ( add_document() e handle_query() ) devem ser sobrepostos com sua subclasse. Para um exemplo prático, veja o adaptador nativo do whoosh.