Suchadapter¶
Um einen benutzerdefinierten Suchadapter zu erstellen, müssen Sie von der Klasse BaseSearch ableiten. Erstellen Sie dann eine Instanz der neuen Klasse und übergeben Sie diese als das Schlüsselwortargument search, wenn Sie das Objekt WebSupport erstellen.
support = WebSupport(srcdir=srcdir,
builddir=builddir,
search=MySearch())
Weitere Informationen zur Erstellung eines benutzerdefinierten Suchadapters finden Sie in der Dokumentation der Klasse BaseSearch unten.
- class sphinxcontrib.websupport.search.BaseSearch¶
Definiert eine Schnittstelle für Suchadapter.
Geändert in Version 1.6: Die Klasse BaseSearch wurde von sphinx.websupport.search nach sphinxcontrib.websupport.search verschoben.
Methoden¶
Die folgenden Methoden sind in der Klasse BaseSearch definiert. Einige Methoden müssen nicht überschrieben werden, aber einige (add_document() und handle_query()) müssen in Ihrer abgeleiteten Klasse überschrieben werden. Ein funktionierendes Beispiel finden Sie im integrierten Adapter für whoosh.