Skip to content

fix: resolve empty MCP semantic search results#2

Merged
iohub merged 1 commit into
CodeBendKit:mainfrom
iohub:fix-hybridsearch
Jun 9, 2026
Merged

fix: resolve empty MCP semantic search results#2
iohub merged 1 commit into
CodeBendKit:mainfrom
iohub:fix-hybridsearch

Conversation

@iohub

@iohub iohub commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator
  • Fix LanceDB path mismatch between init and search phases. Init stored vectors at project_index_dir/.lancedb/ while Search expected them at lancedb_dir/.lancedb/, causing all vector queries to return empty results.

  • Create BM25 index during init phase. Previously bm25_index was passed as None to EmbeddingService, so sparse retrieval channel was always empty.

  • Capture stderr in MCP server run_cli instead of discarding it, making search errors visible for debugging.

- Fix LanceDB path mismatch between init and search phases.
  Init stored vectors at project_index_dir/.lancedb/ while Search
  expected them at lancedb_dir/.lancedb/, causing all vector
  queries to return empty results.

- Create BM25 index during init phase. Previously bm25_index was
  passed as None to EmbeddingService, so sparse retrieval channel
  was always empty.

- Capture stderr in MCP server run_cli instead of discarding it,
  making search errors visible for debugging.
@iohub iohub merged commit b7bb2b1 into CodeBendKit:main Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant