Pre-build BM25 indices in extraction pipeline #58
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously, BM25 indices were built from scratch at runtime by loading all 380K+ declaration names from the database. This caused slow MCP server startup (~30s just for BM25 building).
Changes
build_bm25_indices()to extraction pipelineImpact
MCP server startup is now faster - BM25 indices load instantly instead of being built from scratch.