Skip to main content

A set of backends for using Elasticsearch on Haystack.

Project description

django-haystack-elasticsearch

https://img.shields.io/pypi/v/django-haystack-elasticsearch.svg https://img.shields.io/travis/CraveFood/django-haystack-elasticsearch.svg 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"
HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack_elasticsearch.elasticsearch.ElasticsearchSearchEngine',
        ...
    },
}

Elasticsearch 2.x

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

Elasticsearch 5.x

$ pip install "elasticsearch>=5.0.0,<6.0.0"
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.

History

0.1.0 (2016-12-29)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

django_haystack_elasticsearch-0.1.0-py2.py3-none-any.whl (21.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django_haystack_elasticsearch-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_haystack_elasticsearch-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 10ca05bdb94ad471d148f0e8b3e7b2452ced8cb0a57171116aa9c12e416b3e48
MD5 dd3725d4179c5abc2d15940b2ee4f106
BLAKE2b-256 20cc29b655bf77e38b8f4c798df4cc04e78c52b9187c6c98317ddc77e432e612

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page