{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/django-elasticsearch-dsl/","markdown":"https://findsoftware.frbit.cloud/django-elasticsearch-dsl.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"django-elasticsearch-dsl","name":"Django Elasticsearch DSL","urls":{"repository":"https://github.com/django-es/django-elasticsearch-dsl","docs":"https://django-elasticsearch-dsl.readthedocs.io/en/latest/"},"category":["search"],"description":"Django package that indexes Django models into Elasticsearch through elasticsearch-dsl-py, with signal-based sync and management commands.","maintainer":"Sabricot","firstRelease":2017,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.9","basedOn":["django"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"renderingModes":null,"installMethod":"pip","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"9","latestReleaseDate":"2025-07-23T00:00:00.000Z","githubStargazers":1057,"contributors":49,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":945,"dependentPackages":3,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/django-es/django-elasticsearch-dsl","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://django-elasticsearch-dsl.readthedocs.io/en/latest/quickstart.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://pypi.org/pypi/django-elasticsearch-dsl/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/LICENSE","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://pypi.org/pypi/django-elasticsearch-dsl/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/LICENSE","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/django-es/django-elasticsearch-dsl","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://pypi.org/pypi/django-elasticsearch-dsl/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtimeMin","url":"https://pypi.org/pypi/django-elasticsearch-dsl/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"basedOn","url":"https://pypi.org/pypi/django-elasticsearch-dsl/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/README.rst","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://django-elasticsearch-dsl.readthedocs.io/en/latest/quickstart.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/django-es/django-elasticsearch-dsl/tags","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://pypi.org/pypi/django-elasticsearch-dsl/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://pypi.org/pypi/django-elasticsearch-dsl/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/django-es/django-elasticsearch-dsl","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/django-es/django-elasticsearch-dsl/contributors","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-elasticsearch-dsl","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-elasticsearch-dsl","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nIt 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.\n\n## Worth knowing\n\nThe README asks that the package's major version match the major version of the Elasticsearch server in use."}