wsvincent / awesome-django

A curated list of awesome things related to Django
http://awesomedjango.org
Creative Commons Zero v1.0 Universal
9.5k stars 1.31k forks source link

Add django-elasticsearch-dsl #240

Closed marjinal1st closed 11 months ago

marjinal1st commented 11 months ago

Project Information

  1. Project Name: django-elasticsearch-url
  2. Project URL: https://github.com/django-es/django-elasticsearch-dsl
  3. Description: This is a package that allows indexing of Django models in Elasticsearch with elasticsearch-dsl-py.

Criteria

Please answer the following questions about the project you are submitting. This will help us evaluate if the project should be included in the Awesome Django list.

  1. Is the project new?

    • [ ] Yes
    • [x] No
  2. How long has the project been maintained? 7+ years.

  3. How many releases has it had if it's a library or package? 14 releases

  4. Are you the author or are you submitting the project on behalf of a company?

    • [ ] I am the author
    • [ ] I am submitting on behalf of a company
    • [x] Other (please specify)

    Just using it.

  5. What makes it awesome? It integrates well into Django models. Index creation, re-indexing, searching (and other typical Elasticsearch operations) are done seamlessly.

Additional Information

Even though elasticsearch-dsl package is mostly enough for Elasticsearch integration into Django applications, django-elasticsearch-url makes this integration more Django-like (Django-ish, Djangonic, or whatever weird adjective it's).

It uses model signals, management commands and queryset conversions to ease Elasticsearch usage in Django.