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.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 434c26e4917c4cc56c70b8b9b8c6207464dc4a0c26c2fef7e9de87fc023399ea |
|
MD5 | 740b0d556356fb842645e9eb7532c159 |
|
BLAKE2b-256 | e81b94d452e6f2e5517e7d236e496626a8d3f1183a3c8bc139ad1cee9962071f |
Hashes for django_simple_elasticsearch-0.1.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cd994899ebc980c88d806786f34bc5bc9d1d17bfea73c0772323df51daf28cc |
|
MD5 | 56524a2416890df2063c0775fbd0548c |
|
BLAKE2b-256 | f480758928ed05d7780896d3b2347591f81964a576d07ddf6a527a2769dd4b8a |