Skip to content

- 新增 retriever/bm25_retriever.go:ES match query 全文检索,复用 EsHit2Document#41

Open
Altergom wants to merge 1 commit into
wangle201210:mainfrom
Altergom:feat/hybrid-retrieval-bm25
Open

- 新增 retriever/bm25_retriever.go:ES match query 全文检索,复用 EsHit2Document#41
Altergom wants to merge 1 commit into
wangle201210:mainfrom
Altergom:feat/hybrid-retrieval-bm25

Conversation

@Altergom

Copy link
Copy Markdown
  • 新增 retriever/rrf.go:RRF 融合算法,替换原先的 RemoveDuplicates
  • retrieveDoOnce:三路结果(content_vector / qa_content_vector / BM25)用 RRF 融合后再 rerank
  • conf.Client 为空时 BM25 路自动跳过,不影响纯 Qdrant 模式的现有行为
  • Qdrant 模式下若配置 vector.es.address 则自动初始化 ES 客户端填入 conf.Client

- 新增 retriever/rrf.go:RRF 融合算法,替换原先的 RemoveDuplicates
- retrieveDoOnce:三路结果(content_vector / qa_content_vector / BM25)用 RRF 融合后再 rerank
- conf.Client 为空时 BM25 路自动跳过,不影响纯 Qdrant 模式的现有行为
- Qdrant 模式下若配置 vector.es.address 则自动初始化 ES 客户端填入 conf.Client
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant