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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05c8dd0ccdc987ca9e6bb49294c9301c3aa167b27046fb81e8515a8fe69399f7 |
|
MD5 | 7e4ac3e186bbac52fce478df68c97c33 |
|
BLAKE2b-256 | 36f6ccb303c5fa72167ca610e04157923ff7e1030b5398e4f70afa844ad76eb1 |
Hashes for django_simple_elasticsearch-0.1.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1611a69d05538c1d95e7f10951b0eb11f38cd9ae9816bd20eec7a4e5b93bafdc |
|
MD5 | 3fcd7b53e0a32fedaacb69edb15863a9 |
|
BLAKE2b-256 | ea49aa2b4c15d15018d831ff3cdaa984bfcd4803d7e457061101f87e2308f81a |