{"adoption": {"forks": 270, "observed_at": "2026-08-28T04:03:24.469482+00:00", "stars": 1056}, "canonical_url": "https://ross.abutalabs.com/products/django-elasticsearch-dsl", "card": {"archived": false, "artifact_type": "library", "description": "This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.", "domain": ["web-development", "databases"], "enriched": true, "function": ["search-engine", "database", "orm"], "health_score": 43, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["django-es/django-elasticsearch-dsl"], "name": "django-es/django-elasticsearch-dsl", "platform": ["python"], "pushed_at": "2025-07-23T22:47:56+00:00", "repo": "django-es/django-elasticsearch-dsl", "stars": 1056, "tags": ["django", "elasticsearch", "indexing", "elasticsearch-dsl", "django-models", "search", "web-server"], "topics": ["hacktoberfest", "elasticsearch"], "urls": [], "use_cases": ["add full-text search to a django app with elasticsearch", "keep elasticsearch indices in sync with django model saves and deletes", "auto-map django model fields to elasticsearch mappings", "rebuild and populate search indices from django management commands", "index related nested and object fields from django models", "speed up bulk indexing of django models in parallel"], "what_it_is": "A Python package that indexes Django models into Elasticsearch, built as a thin wrapper around elasticsearch-dsl-py. It keeps Elasticsearch in sync with Django via signal receivers and provides management commands for index lifecycle operations.", "when_to_avoid": ["you don't use Django", "you use a search backend other than Elasticsearch", "you need a version whose major version doesn't match your Elasticsearch version", "you want a fully managed search-as-a-service integration"], "when_to_choose": ["you use Django and want declarative model-to-Elasticsearch indexing", "you want automatic sync on save/delete via Django signals", "you need management commands for creating, rebuilding, and populating indices", "you want to leverage elasticsearch-dsl-py's Search API directly"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/django-elasticsearch-dsl", "repo": "django-es/django-elasticsearch-dsl", "role": "main", "score": 38}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.469482+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.636656+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7608c528e18528dd8cf84fc8143759cfa71149042bcd407020a7044d9de6cf34", "fetched_at": "2026-08-28T04:03:24.469482+00:00", "kind": "readme", "missing": false, "url": "https://github.com/django-es/django-elasticsearch-dsl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 33, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3663, "days_push": 406, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 38, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}