{"adoption": {"forks": 468, "observed_at": "2026-08-28T04:09:34.622354+00:00", "stars": 6050}, "canonical_url": "https://ross.abutalabs.com/products/go-ego-riot", "card": {"archived": true, "artifact_type": "library", "description": "Go Open Source, Distributed, Simple and efficient Search Engine; Warning: This is V1 and beta version, because of big memory consume, and the V2 will be rewrite all code.", "domain": ["developer-tools"], "enriched": true, "function": ["search-engine", "nlp"], "health_score": 10, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["go-ego/riot"], "name": "go-ego/riot", "platform": ["go", "cross-platform"], "pushed_at": "2020-10-13T13:31:05+00:00", "repo": "go-ego/riot", "stars": 6050, "tags": ["full-text-search", "chinese-segmentation", "bm25", "distributed-indexing", "inverted-index", "search", "natural-language-processing"], "topics": ["go", "golang", "search-engine", "search", "riot", "index", "gwk"], "urls": [], "use_cases": ["add full-text search to a Go application", "index millions of documents quickly in memory", "search Chinese text with word segmentation", "build a distributed search cluster in Go", "rank search results with BM25 and custom scoring", "perform realtime indexing with online add and delete"], "what_it_is": "Riot is a distributed full-text search engine library written in Go, featuring efficient indexing, Chinese word segmentation via gse, BM25 scoring, and realtime index updates. It is a beta V1 with high memory consumption, and a full V2 rewrite was planned but the project has seen little activity since 2020.", "when_to_avoid": ["you need a production-grade, actively maintained search engine (prefer Elasticsearch, Meilisearch, or Bleve)", "memory footprint is a concern, since V1 consumes large amounts of memory", "you need long-term support, as the project has been inactive since 2020"], "when_to_choose": ["you need an embeddable search engine in Go without external services", "your corpus includes Chinese text needing segmentation", "you want BM25 ranking and custom scoring rules built in", "you need distributed indexing and search"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-ego-riot", "repo": "go-ego/riot", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "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:09:34.622354+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.622354+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:48:55.997668+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7fdcc675449adde918db6e2ef026d9863e51eb0885a733ee4622bcff3bfc57c1", "fetched_at": "2026-08-28T04:09:34.622354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-ego/riot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3360, "days_push": 2150, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}