Spaces:
Sleeping
Sleeping
from app.qdrant import QdrantConnectionDb | |
from qdrant_client.models import QueryResponse, Prefetch, NamedVector | |
class QuerySearchRepository: | |
def __init__(self, qdrant_connection_db: QdrantConnectionDb): | |
self.client = qdrant_connection_db.get_client() | |
self.collection_name = qdrant_connection_db.get_collection_name() | |
def find_text_by_hybrid_search( | |
self, prefetch_context: Prefetch, dense_vector: NamedVector | |
) -> QueryResponse: | |
return self.client.query_points( | |
collection_name=self.collection_name, | |
prefetch=prefetch_context, | |
query=dense_vector.vector, | |
using="text-dense", | |
with_payload=True, | |
limit=10, | |
) | |