{"adoption": {"forks": 249, "observed_at": "2026-08-28T04:05:20.044940+00:00", "stars": 1670}, "canonical_url": "https://ross.abutalabs.com/products/xerj", "card": {"archived": false, "artifact_type": "service", "description": "XERJ is the new way for AI to search data. Its autoindex capability activates agents to know your data without the token waste of grep and sed. One command indexes code, docs, logs and PDFs for search, RAG, security audits and agent memory, using 40x fewer tokens than grep. Elasticsearch compatible, so existing clients just work.", "domain": ["databases", "artificial-intelligence", "developer-tools", "self-hosted", "analytics"], "enriched": true, "function": ["search-engine", "vector-database", "rag", "agent-framework", "mcp", "logging", "analytics"], "health_score": 100, "homepage": "https://xerj.org", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["xerj-org/xerj"], "name": "xerj-org/xerj", "platform": ["windows", "rust", "cli", "self-hosted"], "pushed_at": "2026-08-26T19:34:50+00:00", "repo": "xerj-org/xerj", "stars": 1670, "tags": ["elasticsearch-compatible", "bm25", "hybrid-search", "semantic-search", "knn", "agent-memory", "autoindex", "token-efficiency", "single-binary", "siem", "log-analytics", "search", "ai-agents", "retrieval-augmented-generation", "linux", "macos", "docker"], "topics": ["ai-search", "ai-search-algorithms", "ai-search-engine", "ai-search-free", "ai-search-module", "ai-search-optimization", "ai-searchengine", "bm25-search", "elastic-search", "elasticsearch", "elasticstack", "graph-search", "graph-semantic-search", "hybrid-search", "hybrid-semantic-search", "search-api", "search-engine", "semantic-search", "vector-database", "vector-search"], "urls": [], "use_cases": ["reduce coding agent token usage by retrieving exact code instead of grep", "index a mixed-format folder of logs, PDFs, and CSVs with one command", "give AI agents long-term memory with per-agent isolation", "build semantic search and RAG without a separate vector database", "run SIEM and log analytics on a single node", "drop in an Elasticsearch replacement for existing clients"], "what_it_is": "XERJ is a Rust-based, single-binary search engine built for AI agents, offering BM25, kNN vector, and hybrid search with Elasticsearch-compatible APIs. It indexes code, docs, logs, and PDFs with one zero-config command, enabling token-efficient retrieval, RAG, agent memory, and security analytics without a JVM or separate vector database.", "when_to_avoid": ["you rely on whole-index scroll reads or parent/child joins, which are unsupported or capped", "you need a fully managed multi-region cluster today (HA and multi-region tiers are commercial or upcoming)", "you require 100% Elasticsearch API coverage rather than the documented subset"], "when_to_choose": ["you want an Elasticsearch-compatible search engine that runs as a single static binary without a JVM", "your AI coding agent wastes tokens reading files via grep and sed", "you need combined BM25, kNN, and hybrid search plus agent memory in one datastore", "you want zero-config indexing of heterogeneous local files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xerj", "repo": "xerj-org/xerj", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "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:05:20.044940+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.044940+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:42:45.502374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "808ae079e78b77e5be9f721cbc9ec14cfd9df0505f9bb9fc5b81f087f2c25be3", "fetched_at": "2026-08-28T04:05:20.044940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerj-org/xerj"}, {"content_hash": "eea2cc69a475fd75f24ce2f6af183010709746202f0c9d043d27d0a10ddf8ad0", "fetched_at": "2026-08-29T11:16:03.222939+00:00", "kind": "homepage", "missing": false, "url": "https://xerj.org"}, {"content_hash": "9c86035caffac0a958ffccacf29e4eb6c6fceb5f5966fd85b396d8e8100d110d", "fetched_at": "2026-08-29T11:16:03.226052+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs"}, {"content_hash": "30b83f01833410bb444a1465dd4c4eb65e97d0859e90b0ba684646e59f640666", "fetched_at": "2026-08-29T11:16:03.228223+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes"}, {"content_hash": "8beaee837c61ed4224f9a337337a0118d0bd1d4a3fd0c80afaf92b8a99242699", "fetched_at": "2026-08-29T11:16:03.230065+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/zero-config-autoindex"}, {"content_hash": "e4286298b8ca915158def76dd684b6840bed88b9f2d142006a440c06389181c2", "fetched_at": "2026-08-29T11:16:03.232405+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/recipes/agentic-memory"}, {"content_hash": "b799e5a5667750aebaa77bfcbb3b3d2449fad4422ecf3102d3aeb9725c68e7f7", "fetched_at": "2026-08-29T11:16:03.236120+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/quickstart"}, {"content_hash": "682910f8f38596e5ad5012e09a4298b397fe4563c02b6cc20a4e0ee446a9047b", "fetched_at": "2026-08-29T11:16:03.237762+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/install"}, {"content_hash": "e60fc8ab829ea189260aa0c3d66b7e8468113a869d886c4e45a5f9053523bba4", "fetched_at": "2026-08-29T11:16:03.242867+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/docs/migration-from-es"}, {"content_hash": "1fbc3ba5018dab4390bdbcc1014bfb213ef89662f2119927cdc5466afb2ecad1", "fetched_at": "2026-08-29T11:16:03.234343+00:00", "kind": "site_page", "missing": false, "url": "https://xerj.org/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 4, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 64, "days_push": 7, "days_rel": 7, "gap_med": 0, "n_releases_24m": 70}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}