{"adoption": {"forks": 392, "observed_at": "2026-08-28T04:04:29.767375+00:00", "stars": 1359}, "canonical_url": "https://ross.abutalabs.com/products/elasticquent", "card": {"archived": false, "artifact_type": "library", "description": "Maps Laravel Eloquent models to Elasticsearch types", "domain": ["web-development", "databases"], "enriched": true, "function": ["search-engine", "database-driver", "orm"], "health_score": 20, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["elasticquent/Elasticquent"], "name": "elasticquent/Elasticquent", "platform": ["php"], "pushed_at": "2024-05-12T01:16:13+00:00", "repo": "elasticquent/Elasticquent", "stars": 1359, "tags": ["elasticsearch", "eloquent", "laravel-package", "full-text-search", "indexing", "search", "laravel"], "topics": ["laravel", "elasticsearch", "eloquent", "eloquent-models"], "urls": [], "use_cases": ["add full-text search to Laravel models with Elasticsearch", "index Eloquent models into Elasticsearch", "search Elasticsearch and get Eloquent collections back", "sync database records to an Elasticsearch index", "define custom Elasticsearch mappings per model"], "what_it_is": "A PHP library that maps Laravel Eloquent models to Elasticsearch types, letting you index and search model data directly from Eloquent. It wraps the official Elasticsearch PHP client and returns search results as Eloquent collections.", "when_to_avoid": ["you don't use Laravel or Eloquent", "you need Elasticsearch 8+ features or active development", "you use a different search backend like Meilisearch or Algolia"], "when_to_choose": ["you use Laravel Eloquent and want tight Elasticsearch integration", "you want search results as model instances with collection helpers", "you prefer defining index mappings inside your models"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/elasticquent", "repo": "elasticquent/Elasticquent", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "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:04:29.767375+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.767375+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:42.420494+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad330978b11487a3fb3534baed8abc12fe337820c29b34a2380530a421353ebe", "fetched_at": "2026-08-28T04:04:29.767375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elasticquent/Elasticquent"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4094, "days_push": 844, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}