addedOutput schema / properties / results / items / properties / coverage
Added value: +{
+ "description": "Share of the question's information this object accounts for, weighted by term rarity. 1 means every meaningful word in the query is present; a low value with a high score means the object matched common words only.",
+ "type": "number"
+}
changedOutput schema / properties / results / items / properties / matched_fields / description
Previous value: -"Which fields the query hit: name, tags, content. Does NOT determine the score on its own."New value: +"Which fields the query hit: name, tags, questions, summary, claims. Does NOT determine the score on its own."
changedOutput schema / properties / results / items / properties / score / description
Previous value: -"Text match, weighted by where the token hits (name 3, tags 2, content 1 per query token), plus a centrality bonus of up to 0.9 for objects that other objects point at. That bonus is why two hits can share matched_fields and still score differently: the decimal is inbound edges, not text relevance."New value: +"BM25 relevance: each query term is weighted by how RARE it is in this corpus and by where it hits (name 3, tags 2, questions 2, body 1). A hit must also cover a minimum share of the question's information, measured in the same rarity weights — matching only common words does not qualify. Centrality (how many objects point at this one) breaks TIES ONLY and is never part of the score, so it cannot make an irrelevant object rank. Two hits with the same matched_fields can still differ: the score is rarity-weighted, so matching a rare term is worth more than matching a common one."
addedOutput schema / properties / results / items / properties / x
Added value: +{
+ "additionalProperties": {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "description": "Indexed instance-specific attributes, grouped by namespace — the same fields api/index.json publishes. Absent when the instance declares none.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}
changedOutput schema / properties / results / items / required
Previous value: -[
- "id",
- "type",
- "name",
- "summary",
- "tags",
- "evidence_tier",
- "confidence",
- "last_verified",
- "canonical_url",
- "api_url",
- "score",
- "matched_fields"
-]New value: +[
+ "id",
+ "type",
+ "name",
+ "summary",
+ "tags",
+ "evidence_tier",
+ "confidence",
+ "last_verified",
+ "canonical_url",
+ "api_url",
+ "score",
+ "matched_fields",
+ "coverage"
+]