Search in indexers¶
Searx supports three popular indexer search engines:
Elasticsearch
Meilisearch
Solr
Elasticsearch¶
Make sure that the Elasticsearch user has access to the index you are querying.
If you are not using TLS during your connection, set enable_http to True.
- name : elasticsearch
shortcut : es
engine : elasticsearch
base_url : http://localhost:9200
username : elastic
password : changeme
index : my-index
query_type : match
enable_http : True
Available settings¶
base_url: URL of Elasticsearch instance. By default it is set tohttp://localhost:9200.index: Name of the index to query. Required.query_type: Elasticsearch query method to use. Available:match,simple_query_string,term,terms,custom.custom_query_json: If you selectedcustomforquery_type, you must provide the JSON payload in this option.username: Username in Elasticsearchpassword: Password for the Elasticsearch user
Meilisearch¶
If you are not using TLS during connection, set enable_http to True.
- name : meilisearch
engine : meilisearch
shortcut: mes
base_url : http://localhost:7700
index : my-index
enable_http: True
Available settings¶
base_url: URL of the Meilisearch instance. By default it is set to http://localhost:7700index: Name of the index to query. Required.auth_key: Key required for authentication.facet_filters: List of facets to search in.
Solr¶
If you are not using TLS during connection, set enable_http to True.
- name : solr
engine : solr
shortcut : slr
base_url : http://localhost:8983
collection : my-collection
sort : asc
enable_http : True
Available settings¶
base_url: URL of the Meilisearch instance. By default it is set to http://localhost:8983collection: Name of the collection to query. Required.sort: Sorting of the results. Available:asc,desc.rows: Maximum number of results from a query. Default value: 10.field_list: List of fields returned from the query.default_fields: Default fields to query.query_fields: List of fields with a boost factor. The bigger the boost factor of a field, the more important the field is in the query. Example:qf="field1^2.3 field2"