{"library":"elasticsearch-dsl","type":"library","category":null,"description":"Elasticsearch DSL is a Python client that provides a high-level, declarative, and object-oriented way to write and execute queries against Elasticsearch. It allows users to define document mappings as Python classes and build complex search queries and aggregations using Python objects. As of version 8.18.0, the `elasticsearch-dsl` package's functionality has been integrated directly into the `elasticsearch-py` client library under the `elasticsearch.dsl` namespace. While the `elasticsearch-dsl` package still exists for compatibility, active development now continues within the main `elasticsearch-py` project. Releases are generally tied to Elasticsearch major/minor versions or feature additions.","language":"python","status":"renamed","version":"8.18.0","tags":["elasticsearch","search","database","orm","dsl","client"],"last_verified":"Sat May 23","install":[{"cmd":"pip install elasticsearch-dsl","imports":["from elasticsearch_dsl import Search","from elasticsearch_dsl import Document","from elasticsearch_dsl import connections","from elasticsearch_dsl import Text, Keyword, Integer, Date"]},{"cmd":"pip install elasticsearch","imports":[]}],"homepage":"https://elastic.co","github":"https://github.com/elasticsearch/elasticsearch-dsl-py","docs":null,"changelog":null,"pypi":"https://pypi.org/project/elasticsearch-dsl/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.7,"avg_import_s":1.18,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/elasticsearch-dsl/compatibility"}}