refac
This commit is contained in:
@@ -63,6 +63,18 @@ class VectorDBBase(ABC):
|
||||
"""Search for similar vectors in a collection."""
|
||||
pass
|
||||
|
||||
def hybrid_search(
|
||||
self,
|
||||
collection_name: str,
|
||||
query: str,
|
||||
vectors: List[List[Union[float, int]]],
|
||||
filter: Optional[Dict] = None,
|
||||
limit: int = 10,
|
||||
hybrid_bm25_weight: float = 0.5,
|
||||
) -> Optional[SearchResult]:
|
||||
"""Search using a backend-native hybrid keyword/vector implementation when available."""
|
||||
return None
|
||||
|
||||
@abstractmethod
|
||||
def query(self, collection_name: str, filter: Dict, limit: Optional[int] = None) -> Optional[GetResult]:
|
||||
"""Query vectors from a collection using metadata filter."""
|
||||
|
||||
Reference in New Issue
Block a user