(
collection,
queries: List[Tuple[str, str]],
top_k: int,
)
| 190 | |
| 191 | |
| 192 | def search_documents( |
| 193 | collection, |
| 194 | queries: List[Tuple[str, str]], |
| 195 | top_k: int, |
| 196 | ) -> Dict[str, Dict[str, float]]: |
| 197 | results = {} |
| 198 | for query in tqdm(queries, desc="Searching vectors"): |
| 199 | qid = query[0] |
| 200 | query_results = search_document(collection, query[1], top_k) |
| 201 | results[qid] = {doc_id: score for doc_id, score in query_results} |
| 202 | return results |
| 203 | |
| 204 | |
| 205 | def batch_search_documents(collection, queries: List[str], top_k: int): |
no test coverage detected