mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-18 02:33:19 +00:00
update Weaviate to support multi tenancy (#11842)
- **Description:** update Weaviate to support multi tenancy - **Issue:** 9956 - **Dependencies:** - **Tag maintainer:** hwchase17 - **Twitter handle:** dsx1986_
This commit is contained in:
parent
f818ec49b8
commit
ed62984cb2
@ -209,6 +209,8 @@ class Weaviate(VectorStore):
|
||||
query_obj = self._client.query.get(self._index_name, self._query_attrs)
|
||||
if kwargs.get("where_filter"):
|
||||
query_obj = query_obj.with_where(kwargs.get("where_filter"))
|
||||
if kwargs.get("tenant"):
|
||||
query_obj = query_obj.with_tenant(kwargs.get("tenant"))
|
||||
if kwargs.get("additional"):
|
||||
query_obj = query_obj.with_additional(kwargs.get("additional"))
|
||||
result = query_obj.with_near_text(content).with_limit(k).do()
|
||||
@ -228,6 +230,8 @@ class Weaviate(VectorStore):
|
||||
query_obj = self._client.query.get(self._index_name, self._query_attrs)
|
||||
if kwargs.get("where_filter"):
|
||||
query_obj = query_obj.with_where(kwargs.get("where_filter"))
|
||||
if kwargs.get("tenant"):
|
||||
query_obj = query_obj.with_tenant(kwargs.get("tenant"))
|
||||
if kwargs.get("additional"):
|
||||
query_obj = query_obj.with_additional(kwargs.get("additional"))
|
||||
result = query_obj.with_near_vector(vector).with_limit(k).do()
|
||||
@ -304,6 +308,8 @@ class Weaviate(VectorStore):
|
||||
query_obj = self._client.query.get(self._index_name, self._query_attrs)
|
||||
if kwargs.get("where_filter"):
|
||||
query_obj = query_obj.with_where(kwargs.get("where_filter"))
|
||||
if kwargs.get("tenant"):
|
||||
query_obj = query_obj.with_tenant(kwargs.get("tenant"))
|
||||
results = (
|
||||
query_obj.with_additional("vector")
|
||||
.with_near_vector(vector)
|
||||
@ -343,6 +349,8 @@ class Weaviate(VectorStore):
|
||||
query_obj = self._client.query.get(self._index_name, self._query_attrs)
|
||||
if kwargs.get("where_filter"):
|
||||
query_obj = query_obj.with_where(kwargs.get("where_filter"))
|
||||
if kwargs.get("tenant"):
|
||||
query_obj = query_obj.with_tenant(kwargs.get("tenant"))
|
||||
|
||||
embedded_query = self._embedding.embed_query(query)
|
||||
if not self._by_text:
|
||||
|
Loading…
Reference in New Issue
Block a user