feat(evidence): use server-side Qdrant BM25 retrieval
This commit is contained in:
@@ -112,7 +112,10 @@ def combined_search(
|
||||
|
||||
if query_vec is None:
|
||||
query_vec = embedder.embed_query(keyword)
|
||||
vector_hits = store.search(query_vec, top_n=top * 2, kinds=kinds)
|
||||
search_kwargs = {"top_n": top * 2, "kinds": kinds}
|
||||
if kinds is not None and "evidence" in kinds:
|
||||
search_kwargs["query_text"] = keyword
|
||||
vector_hits = store.search(query_vec, **search_kwargs)
|
||||
rankings["vector"] = [(_vector_key(h), h.similarity) for h in vector_hits]
|
||||
by_key = {_vector_key(h): h for h in vector_hits}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user