The __words__ keyword index stores 50-5000 entries per entity (one per word), which inflated avg entries/entity well above the corruption threshold of 100. This caused: 1. validateConsistency() to falsely detect corruption on every startup, triggering unnecessary clearAllIndexData() + rebuild() cycles 2. getStats() to log false "Metadata index may be corrupted" warnings and report inflated totalEntries/totalIds stats Both methods now skip __words__ when counting, so stats and health checks reflect metadata fields only (noun, type, createdAt, etc.). Keyword search is unaffected since the __words__ field index itself is not modified. |
||
|---|---|---|
| .. | ||
| API_SURFACE_DESIGN.md | ||
| augmentation-system-audit.md | ||
| augmentations-actual.md | ||
| augmentations.md | ||
| CLUSTERING_ALGORITHMS_ANALYSIS.md | ||
| data-storage-architecture.md | ||
| distributed-storage.md | ||
| finite-type-system.md | ||
| index-architecture.md | ||
| initialization-and-rebuild.md | ||
| METADATA_ARCHITECTURE.md | ||
| noun-verb-taxonomy.md | ||
| overview.md | ||
| PERFORMANCE_ANALYSIS.md | ||
| storage-architecture.md | ||
| triple-intelligence.md | ||
| zero-config.md | ||