{"id":13734836,"url":"https://github.com/django-es/django-elasticsearch-dsl","last_synced_at":"2025-05-15T17:03:25.582Z","repository":{"id":38826814,"uuid":"66290615","full_name":"django-es/django-elasticsearch-dsl","owner":"django-es","description":"This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.","archived":false,"fork":false,"pushed_at":"2024-10-09T03:20:54.000Z","size":335,"stargazers_count":1044,"open_issues_count":136,"forks_count":266,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-04-04T23:01:44.698Z","etag":null,"topics":["elasticsearch","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/django-es.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-22T16:48:44.000Z","updated_at":"2025-03-31T08:05:57.000Z","dependencies_parsed_at":"2024-01-11T19:15:37.072Z","dependency_job_id":"c24f9068-570e-4e57-81a5-ee2bc8a82b79","html_url":"https://github.com/django-es/django-elasticsearch-dsl","commit_stats":{"total_commits":222,"total_committers":54,"mean_commits":4.111111111111111,"dds":0.7117117117117118,"last_synced_commit":"e453afffe024725be27e457cdf67b1e8229bccfe"},"previous_names":["sabricot/django-elasticsearch-dsl"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-es%2Fdjango-elasticsearch-dsl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-es%2Fdjango-elasticsearch-dsl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-es%2Fdjango-elasticsearch-dsl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-es%2Fdjango-elasticsearch-dsl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/django-es","download_url":"https://codeload.github.com/django-es/django-elasticsearch-dsl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509238,"owners_count":20950232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elasticsearch","hacktoberfest"],"created_at":"2024-08-03T03:01:00.397Z","updated_at":"2025-04-12T01:50:06.735Z","avatar_url":"https://github.com/django-es.png","language":"Python","funding_links":[],"categories":["Third-Party Packages","Developer Tools \u0026 Libraries"],"sub_categories":["Search","🚀 How to contribute"],"readme":"========================\nDjango Elasticsearch DSL\n========================\n\n.. image:: https://github.com/django-es/django-elasticsearch-dsl/actions/workflows/ci.yml/badge.svg\n    :target: https://github.com/django-es/django-elasticsearch-dsl/actions/workflows/ci.yml\n.. image:: https://codecov.io/gh/django-es/django-elasticsearch-dsl/coverage.svg?branch=master\n    :target: https://codecov.io/gh/django-es/django-elasticsearch-dsl\n.. image:: https://badge.fury.io/py/django-elasticsearch-dsl.svg\n    :target: https://pypi.python.org/pypi/django-elasticsearch-dsl\n.. image:: https://readthedocs.org/projects/django-elasticsearch-dsl/badge/?version=latest\u0026style=flat\n    :target: https://django-elasticsearch-dsl.readthedocs.io/en/latest/\n\nDjango Elasticsearch DSL is a package that allows indexing of django models in elasticsearch.\nIt is built as a thin wrapper around elasticsearch-dsl-py_\nso you can use all the features developed by the elasticsearch-dsl-py team.\n\nYou can view the full documentation at https://django-elasticsearch-dsl.readthedocs.io\n\n.. _elasticsearch-dsl-py: https://github.com/elastic/elasticsearch-dsl-py\n\nFeatures\n--------\n\n- Based on elasticsearch-dsl-py_ so you can make queries with the Search_ class.\n- Django signal receivers on save and delete for keeping Elasticsearch in sync.\n- Management commands for creating, deleting, rebuilding and populating indices.\n- Elasticsearch auto mapping from django models fields.\n- Complex field type support (ObjectField, NestedField).\n- Index fast using `parallel` indexing.\n- Requirements\n\n   - Django \u003e= 3.2\n   - Python 3.8, 3.9, 3.10, 3.11\n\n**Elasticsearch Compatibility:**\nThe library is compatible with all Elasticsearch versions since 5.x\n**but you have to use a matching major version:**\n\n- For Elasticsearch 8.0 and later, use the major version 8 (8.x.y) of the library.\n\n- For Elasticsearch 7.0 and later, use the major version 7 (7.x.y) of the library.\n\n- For Elasticsearch 6.0 and later, use the major version 6 (6.x.y) of the library.\n\n.. code-block:: python\n\n    # Elasticsearch 8.x\n    elasticsearch-dsl\u003e=8.0.0,\u003c9.0.0\n\n    # Elasticsearch 7.x\n    elasticsearch-dsl\u003e=7.0.0,\u003c8.0.0\n\n    # Elasticsearch 6.x\n    elasticsearch-dsl\u003e=6.0.0,\u003c7.0.0\n\n.. _Search: http://elasticsearch-dsl.readthedocs.io/en/stable/search_dsl.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjango-es%2Fdjango-elasticsearch-dsl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdjango-es%2Fdjango-elasticsearch-dsl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjango-es%2Fdjango-elasticsearch-dsl/lists"}