搜索适配器

要创建自定义搜索适配器,您需要继承 BaseSearch 类。然后创建新类的实例,并在创建 WebSupport 对象时将其作为 search 关键字参数传递

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

有关创建自定义搜索适配器的更多信息,请参阅下方 BaseSearch 类的文档。

class sphinxcontrib.websupport.search.BaseSearch

定义搜索适配器的接口。

版本 1.6 中的变更: BaseSearch 类已从 sphinx.websupport.search 移动到 sphinxcontrib.websupport.search。

方法

以下方法定义在 BaseSearch 类中。有些方法不需要重写,但有些(add_document()handle_query())必须在您的子类中重写。有关工作示例,请查看 Whoosh 的内置适配器。