{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database"}],"enrichment":{"capability":"Provides a high-level Python API for building and executing Elasticsearch queries using a DSL instead of raw JSON, plus optional object-relational mapping for documents.","skillfed_tags":["deprecated","elasticsearch","query-builder"],"use_cases":["Building complex search queries programmatically without manually constructing nested JSON structures.","Defining Elasticsearch document schemas and mappings as Python classes with type hints and custom methods.","Gradually migrating from raw elasticsearch dict-based queries by converting to Search objects and modifying them.","Retrieving, saving, and managing documents as Python objects with automatic field mapping."],"what_it_does":"Elasticsearch DSL is a high-level query builder that sits on top of the elasticsearch client. It lets you construct Elasticsearch queries and aggregations using Python method chains and class definitions instead of writing nested JSON dictionaries, making queries more readable and less error-prone. It also provides optional document persistence\u2014you can define Python classes that map to Elasticsearch indices, with field types, custom methods, and automatic serialization.\n\nAs of version 8.18.0, this package is deprecated and its functionality has been integrated directly into the elasticsearch library. The 8.18.0 release automatically redirects imports, so existing code will continue to run, but new projects should use elasticsearch directly. The package is no longer actively maintained.","worth_installing":"No\u2014do not install this package for new projects. Version 8.18.0 is a deprecation notice: the package is abandoned and its functionality is now part of elasticsearch. Install elasticsearch directly instead. Existing code using older versions may continue to work, but migration is strongly recommended."},"id":"elasticsearch-dsl","links":{"html":"https://skillfed.io/packages/elasticsearch-dsl","md":"https://skillfed.io/packages/elasticsearch-dsl.md","pypi":"https://pypi.org/project/elasticsearch-dsl/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2025-04-16","license_spdx":null,"license_treatment":"permissive","name":"elasticsearch-dsl","python_support":"supports_current","summary":"Python client for Elasticsearch"},"popularity":{"monthly_downloads":8934840,"position":1575,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"8.18.0"}
