docs(#7): distinguish vector-store vs FTS5 index_version (Todo #7)

schema.schema.json models.index_version: vector store (LanceDB) version 임을 명시.
search_hit.schema.json index_version: lexical (FTS5) version 임을 명시.
search_hit.schema.json retrieval: 내부 필드 목록 + hybrid 전용 fusion 설명 추가 (hunk 공유).
README kebab schema 행: index_version 두 곳의 의미가 다름을 주의 표기 추가.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-29 02:45:04 +00:00
parent 4e76f103c1
commit be79bdb83d
3 changed files with 4 additions and 4 deletions

View File

@@ -48,7 +48,7 @@
},
"embedding_version": { "type": "string" },
"prompt_template_version": { "type": "string" },
"index_version": { "type": "string" },
"index_version": { "type": "string", "description": "v0.20.2 (Todo #7): vector store (LanceDB) index version (예 \"v1\"). search_hit.v1 의 `index_version` (lexical FTS5, 예 \"fts5-v009-korean-morphological\") 과는 다른 의미 — version cascade 에서 별도 추적." },
"corpus_revision": { "type": "integer", "minimum": 0 }
}
},

View File

@@ -37,8 +37,8 @@
"snippet": { "type": "string" },
"snippet_full_text": { "type": "boolean" },
"citation": { "type": "object" },
"retrieval": { "type": "object" },
"index_version": { "type": "string" },
"retrieval": { "type": "object", "description": "retrieval detail. `fusion_score` / `lexical_score` / `vector_score` / `lexical_rank` / `vector_rank` 가 여기 안에 있다 (top-level 아님). hybrid 에서만 `fusion_score` 가 RRF normalized 값." },
"index_version": { "type": "string", "description": "v0.20.2 (Todo #7): lexical (FTS5) index version (예 \"fts5-v009-korean-morphological\"). schema.v1 의 `models.index_version` (vector store / LanceDB, 예 \"v1\") 과는 다른 의미." },
"embedding_model": { "type": ["string", "null"] },
"chunker_version": { "type": "string" },
"indexed_at": { "type": "string", "format": "date-time" },