搜索适配器¶
要创建自定义搜索适配器,您需要继承 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 的内置适配器。