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.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fd78928a3e077a778c9b881997be69b7bcc74e3f7cae1a8c2cee7a998710f34 |
|
MD5 | 5e08fd31159641ad13750fb94e911441 |
|
BLAKE2b-256 | a3a7f4f0ec1eac60ceae6a3761726775d21538f9d0d0291ed6662bc48b4ad1af |
Hashes for django_simple_elasticsearch-0.1.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c04608757f48b71f18a61e3f4541f9f45268cf1a1a5183cfaabe2025fb80e6da |
|
MD5 | f310a7b66574853dbfbe974526087288 |
|
BLAKE2b-256 | 915a26df9d0db24448ff07ea9f9cd99385aac0d2728417e5c73436df3f7b4084 |