mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-28 17:38:36 +00:00
community: Fix LanceDB similarity search bug (#23591)
**Description:** LanceDB didn't allow querying the database using similarity score thresholds because the metrics value was missing. This PR simply fixes that bug. **Issue:** not applicable **Dependencies:** none **Twitter handle:** not available --------- Co-authored-by: ccurme <chester.curme@gmail.com>
This commit is contained in:
parent
389a568f9a
commit
bf402f902e
@ -372,6 +372,14 @@ class LanceDB(VectorStore):
|
|||||||
prefilter = kwargs.get("prefilter", False)
|
prefilter = kwargs.get("prefilter", False)
|
||||||
query_type = kwargs.get("query_type", "vector")
|
query_type = kwargs.get("query_type", "vector")
|
||||||
|
|
||||||
|
if metrics := kwargs.get("metrics"):
|
||||||
|
lance_query = (
|
||||||
|
tbl.search(query=query, vector_column_name=self._vector_key)
|
||||||
|
.limit(k)
|
||||||
|
.metric(metrics)
|
||||||
|
.where(filter, prefilter=prefilter)
|
||||||
|
)
|
||||||
|
else:
|
||||||
lance_query = (
|
lance_query = (
|
||||||
tbl.search(query=query, vector_column_name=self._vector_key)
|
tbl.search(query=query, vector_column_name=self._vector_key)
|
||||||
.limit(k)
|
.limit(k)
|
||||||
|
Loading…
Reference in New Issue
Block a user