feat(evidence): use server-side Qdrant BM25 retrieval
This commit is contained in:
@@ -55,10 +55,20 @@ def open_searcher(cfg):
|
||||
store = build_vector_store(cfg)
|
||||
|
||||
class AdapterSearcher:
|
||||
def search(self, query_vec, top_n=10, kinds=None, metadata_filter=None):
|
||||
def search(
|
||||
self,
|
||||
query_vec,
|
||||
top_n=10,
|
||||
kinds=None,
|
||||
metadata_filter=None,
|
||||
query_text=None,
|
||||
query_language=None,
|
||||
):
|
||||
return store.search(
|
||||
tables_for_kinds(kinds), query_vec, limit=top_n, kinds=kinds,
|
||||
metadata_filter=metadata_filter,
|
||||
query_text=query_text,
|
||||
query_language=query_language,
|
||||
)
|
||||
|
||||
return AdapterSearcher()
|
||||
|
||||
Reference in New Issue
Block a user