fix: exclude __words__ keyword index from corruption detection and getStats()
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.
This commit is contained in:
parent
32dbdcec61
commit
364360d447
128 changed files with 5637 additions and 5682 deletions
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* Image Import Handler (v5.8.0 - Pure JavaScript)
|
||||
* Image Import Handler
|
||||
*
|
||||
* Handles image files with:
|
||||
* - EXIF metadata extraction (camera, GPS, timestamps) via exifr
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
* - Support for JPEG, PNG, WebP, GIF, TIFF, BMP, SVG
|
||||
*
|
||||
* NO NATIVE DEPENDENCIES - Pure JavaScript implementation
|
||||
* Replaces Sharp (v5.7.x) with lightweight pure-JS alternatives
|
||||
* Replaces Sharp with lightweight pure-JS alternatives
|
||||
*/
|
||||
|
||||
import { BaseFormatHandler } from './base.js'
|
||||
|
|
@ -96,7 +96,7 @@ export interface ImageHandlerOptions extends FormatHandlerOptions {
|
|||
* Enables developers to import images into the knowledge graph with
|
||||
* full metadata extraction.
|
||||
*
|
||||
* v5.8.0: Pure JavaScript implementation (no native dependencies)
|
||||
* Pure JavaScript implementation (no native dependencies)
|
||||
*/
|
||||
export class ImageHandler extends BaseFormatHandler {
|
||||
readonly format = 'image'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue