# Django Elasticsearch DSL

Django package that indexes Django models into Elasticsearch through elasticsearch-dsl-py, with signal-based sync and management commands.


Source: https://findsoftware.frbit.cloud/django-elasticsearch-dsl/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/django-es/django-elasticsearch-dsl
- docs: https://django-elasticsearch-dsl.readthedocs.io/en/latest/

### Identity

- status: active
- maintainer: Sabricot
- maintainerType: unknown
- parent: unknown
- firstRelease: 2017
- hqCountry: unknown

### Kind

- category: search
- hosting: python
- language: python
- runtime: python
- runtimeMin: python 3.9
- basedOn: django

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: unknown
- renderingModes: not applicable
- installMethod: pip

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 9
- latestReleaseDate: 2025-07-23

### Adoption

- githubStargazers: 1057
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 49
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 945
- dependentPackages: 3

### Sources

- urls: https://api.github.com/repos/django-es/django-elasticsearch-dsl (read 2026-10-28)
- urls: https://django-elasticsearch-dsl.readthedocs.io/en/latest/quickstart.html (read 2026-10-28)
- maintainer: https://pypi.org/pypi/django-elasticsearch-dsl/json (read 2026-10-28)
- license: https://raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/LICENSE (read 2026-10-28)
- license: https://pypi.org/pypi/django-elasticsearch-dsl/json (read 2026-10-28)
- licenseModel: https://raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/LICENSE (read 2026-10-28)
- language: https://api.github.com/repos/django-es/django-elasticsearch-dsl (read 2026-10-28)
- runtime: https://pypi.org/pypi/django-elasticsearch-dsl/json (read 2026-10-28)
- runtimeMin: https://pypi.org/pypi/django-elasticsearch-dsl/json (read 2026-10-28)
- basedOn: https://pypi.org/pypi/django-elasticsearch-dsl/json (read 2026-10-28)
- category: https://raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/README.rst (read 2026-10-28)
- installMethod: https://django-elasticsearch-dsl.readthedocs.io/en/latest/quickstart.html (read 2026-10-28)
- firstRelease: https://api.github.com/repos/django-es/django-elasticsearch-dsl/tags (read 2026-10-28)
- currentMajor: https://pypi.org/pypi/django-elasticsearch-dsl/json (read 2026-10-28)
- latestReleaseDate: https://pypi.org/pypi/django-elasticsearch-dsl/json (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/django-es/django-elasticsearch-dsl (read 2026-10-28)
- contributors: https://api.github.com/repos/django-es/django-elasticsearch-dsl/contributors (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-elasticsearch-dsl (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-elasticsearch-dsl (read 2026-10-28)

## Notes

Django Elasticsearch DSL is a Django package that indexes Django models into Elasticsearch. Each indexed model gets a Document class, registered with a decorator, that lists the model fields to index. Django signals keep the index in sync on save and delete, and management commands create, delete, rebuild and populate indices.

It is installed with pip and added to the Django INSTALLED_APPS setting, with the Elasticsearch connection set in the ELASTICSEARCH_DSL setting. Sabricot is named as the author on PyPI, and the repository belongs to the django-es GitHub organization.

## Worth knowing

The README asks that the package's major version match the major version of the Elasticsearch server in use.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
