reviewboard.search.search_backends.whoosh¶
A backend for the Whoosh search engine.
- class WhooshConfigForm(*args, **kwargs)[source]¶
Bases:
SearchBackendForm
A form for configuring the Whoosh search backend.
- clean_search_index_file()[source]¶
Clear the search_index_file field.
This ensures the value is an absolute path and is writable.
- __annotations__ = {}¶
- declared_fields = {'search_index_file': <django.forms.fields.CharField object>}¶
- class WhooshBackend[source]¶
Bases:
SearchBackend
The Whoosh search backend.
- haystack_backend_name = 'haystack.backends.whoosh_backend.WhooshEngine'[source]¶
The name of the Haystack search engine backend.
- config_form_class[source]¶
alias of
WhooshConfigForm
- form_field_map = {'search_index_file': 'PATH'}[source]¶
A mapping of search engine settings to form fields.
- property default_settings[source]¶
The default settings for the backend.
This is dynamic, in order to account for a change to
SITE_DATA_DIR
. In production, this value shouldn’t change, but it does in unit tests.
- __annotations__ = {}¶