Search Adapters
优质
小牛编辑
133浏览
2023-12-01
To create a custom search adapter you will need to subclass the BaseSearch
class. Then create an instance of the new class and pass that as the search keyword argument when you create the WebSupport
object:
support = WebSupport(srcdir=srcdir, builddir=builddir, search=MySearch())
For more information about creating a custom search adapter, please see the documentation of the BaseSearch
class below.
- class
sphinx.websupport.search.
BaseSearch
Defines an interface for search adapters.
BaseSearch Methods
The following methods are defined in the BaseSearch class. Some methods do not need to be overridden, but some (add_document()
andhandle_query()
) must be overridden in your subclass. For a working example, look at the built-in adapter for whoosh.