Skip to content

cedadev/django-haystack-elasticsearch

 
 

Repository files navigation

django-haystack-elasticsearch

Updates

A set of backends for using multiple versions of Elasticsearch on Haystack.

  • Free software: BSD license

How to use

  • Make sure that your elasticsearch library has the same major version as your Elasticsearch server.
  • Choose the right backend as your ENGINE on Haystack.

Elasticsearch 1.x

$ pip install "elasticsearch>=1.0.0,<2.0.0" django-haystack-elasticsearch
HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack_elasticsearch.elasticsearch.ElasticsearchSearchEngine',
        ...
    },
}

Elasticsearch 2.x

$ pip install "elasticsearch>=2.0.0,<3.0.0" django-haystack-elasticsearch
HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack_elasticsearch.elasticsearch2.Elasticsearch2SearchEngine',
        ...
    },
}

Elasticsearch 5.x

$ pip install "elasticsearch>=5.0.0,<6.0.0" django-haystack-elasticsearch
HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack_elasticsearch.elasticsearch5.Elasticsearch5SearchEngine',
        ...
    },
}

Credits

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.4%
  • Other 0.6%