celery-haystack python

An app for integrating Celery with Haystack.

4 years after

=============== celery-haystack

This Django app allows you to utilize Celery for automatically updating and deleting objects in a Haystack_ search index.

Requirements

  • Django 1.2+
  • Haystack 1.2.X or 2.X_
  • Celery_ 2.X
  • django-appconf (automatically installed)

You also need to install your choice of one of the supported search engines for Haystack and one of the supported backends for Celery.

.. _Haystack: http://haystacksearch.org

Installation

Use your favorite Python package manager to install the app from PyPI, e.g.::

pip install celery-haystack

Setup

  1. Add 'celery_haystack' to INSTALLED_APPS.
  2. Alter all of your SearchIndex subclasses to inherit from celery_haystack.indexes.CelerySearchIndex (as well as haystack.indexes.Indexable if you use Haystack 2.X_).
  3. Ensure your Celery instance is running.

Changelog

0.3 (2011-08-22) ^^^^^^^^^^^^^^^^

  • Moved configuration defaults handling to django-appconf_.

  • Fixed issue that occured when retrying a task.

.. _django-appconf: http://pypi.python.org/pypi/django-appconf

0.2.1 (2011-08-05) ^^^^^^^^^^^^^^^^^^

  • Fixed typo in exception message handling.

0.2 (2011-08-04) ^^^^^^^^^^^^^^^^

  • Added support for Haystack 1.2.X.

  • Properly stop indexing if instance couldn't be found.

  • Forced Celery task config values to be of the correct type.

0.1.2 (2011-07-29) and 0.1.3 (2011-08-01) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • Removed stale print statement.

0.1.1 (2011-07-29) ^^^^^^^^^^^^^^^^^^

  • Fixed packaging issue (added manifest template).

0.1 (2011-07-29) ^^^^^^^^^^^^^^^^

  • Initial release.

Thanks

This app is a blatant rip-off of Daniel Lindsley's queuedsearch app but uses Ask Solem Hoel's Celery instead of the equally awesome queues library by Matt Croyden.

.. _queued_search: https://github.com/toastdriven/queued_search/ .. _Celery: http://celeryproject.org/ .. queues: http://code.google.com/p/queues/ .. 1.2.X: http://pypi.python.org/pypi/django-haystack/1.2.4 .. _2.X: https://github.com/toastdriven/django-haystack/tree/master

Related Repositories

awesome-django

awesome-django

A curated list of awesome Django apps, projects and resources. ...

awesome-python-cn

awesome-python-cn

Python资源大全中文版,包括:Web框架、网络爬虫、模板引擎、数据库、数据可视化、图片处理等,由伯乐在线持续更新。 ...

django-celery-haystack-SearchIndex

django-celery-haystack-SearchIndex

A QueuedSearchIndex built with celery ...

Telemeta

Telemeta

Collaborative multimedia asset management system ...

djKarma

djKarma

...


Top Contributors

jezdez

Releases

-   v0.3 zip tar
-   v0.2.1 zip tar
-   v0.2 zip tar
-   v0.1.3 zip tar
-   v0.1.2 zip tar
-   v0.1.1 zip tar
-   v0.1 zip tar