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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33455e9a75afb805ee1130a46b4a7890ac390b866afc340c32472b605d2793e3 |
|
MD5 | f7f7c1e67fb0a155143f8cb546f61ead |
|
BLAKE2b-256 | 26d6f9c81a6c7560e557b3792d6312d2df4727f353b355fdd9074a237da99b3f |
Hashes for django_simple_elasticsearch-0.1.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 465887eca3f9b62ae8d77a5e5a38daea711b3b05d45509f78e3f86f58e14b33f |
|
MD5 | 4e20b10070d9cb497b2409faa4510362 |
|
BLAKE2b-256 | 0b6625bd1c45132917348b9210f8e510b4218af4b468696eb098abd03a95a169 |