Simple Django ElasticSearch indexing integration.
Project description
This is an ALPHA level package - it is in flux and if you use it, your project may break with package updates.
Simple method of creating ElasticSearch indexes for Django projects. Options: auto index/delete with model signals, bulk submit ES operations on request_finished signal, (future) support for RabbitMQ ES ‘river’ configuration. Management command to handle broad initialization and indexing.
To use the request_finished signal to bulk update ES and ensure that all your management commands work correctly with signals/bulk updating, you will need to update your manage.py script with this snippet:
from simple_elasticsearch.settings import ES_USE_REQUEST_FINISHED_SIGNAL
if ES_USE_REQUEST_FINISHED_SIGNAL:
from simple_elasticsearch.indexes import process_bulk_data
process_bulk_data(None)
TODO:
mention Celery integration custom task in detail (in flux)
History:
History will start with the first (semi) stable release I’m happy with.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-simple-elasticsearch-0.1.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5f284dcfc49537964be4ebfba8b21e472a607136e142a26c51b8e3bd65e1c5 |
|
MD5 | cdb062f9c33a949911b5705b21d1dc61 |
|
BLAKE2b-256 | a87ffb3565366b5d1306a99837324356facfe7b94767b65d96c3e08d30f92a2c |
Hashes for django_simple_elasticsearch-0.1.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79a39586b40e556cff9492dbc4d877a719cd0eafb7da2848bb669034a9bc863a |
|
MD5 | cb4213d517ee3542b29487f73d3cf299 |
|
BLAKE2b-256 | d37307142daf610fe69979ccbe03db36dbc378ff3f52a626d10bc5e0b8905d63 |