A set of backends for using multiple versions of Elasticsearch on Haystack.
- Free software: BSD license
- Make sure that your
elasticsearch
library has the same major version as your Elasticsearch server. - Choose the right backend as your
ENGINE
on Haystack.
$ pip install "elasticsearch>=1.0.0,<2.0.0" django-haystack-elasticsearch
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack_elasticsearch.elasticsearch.ElasticsearchSearchEngine',
...
},
}
$ pip install "elasticsearch>=2.0.0,<3.0.0" django-haystack-elasticsearch
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack_elasticsearch.elasticsearch2.Elasticsearch2SearchEngine',
...
},
}
$ pip install "elasticsearch>=5.0.0,<6.0.0" django-haystack-elasticsearch
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack_elasticsearch.elasticsearch5.Elasticsearch5SearchEngine',
...
},
}
This project was based on the original Elasticsearch backend for Haystack. Special thanks to @PedroAquilino and @joaojunior for their work towards ES2 support.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.