Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython

django-simple-elasticsearch is unavailable in PyPM, because there aren't any builds for it in the package repositories. Click the linked icons to find out why.

 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
Linux (32-bit)
Linux (64-bit)
 
Links
Author
License
BSD

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:

System Message: ERROR/3 (<string>, line 14)

Unknown directive type "code".

.. code:: python

    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.

Authors:

* James Addison

Contributions are welcome - simply fork on Github, fix/improve and submit a pull request.

Subscribe to package updates

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.