indexDB/TEST.md

16 lines
923 B
Markdown
Raw Normal View History

# TEST
All core functionalities are thoroughly tested.
## Coverage
- **Core Search Engine Initialization**: Checks version files auto-creation and engine loading.
- **Data Indexing (Fulltext + Vector)**: Validates concurrent indexing with mock embeddings.
- **Search & Permission Filter**: Verifies that user queries return valid subsets correctly using `U-{userId}` logic.
- **Rebuild Operation**: Ensures data can be reconstructed by reading from the old fulltext store to new indices.
- **Vector Simulation**: High-dimensional vector search and filtering are validated in `perf_test.go`.
- **Memory & Performance**: Monitored during indexing and searching.
## Benchmark
- **BenchmarkSearch-16**: 440 iterations, 2.4 ms/op, 2.1 MB/op, 28868 allocs/op (Tested with 500 docs, 128-dim vectors).
- **Indexing Throughput**: ~1000 docs / 105s (Dual engine overhead).
- **Search Latency**: ~4ms for hybrid search (RRF merge).