From 7148f3e1fe5b986d5c16bdc6efc6a99b47ba9c0f Mon Sep 17 00:00:00 2001 From: Duda Nogueira Date: Wed, 1 Nov 2023 12:22:15 -0300 Subject: [PATCH] Weaviate - Fix schema existence check (#12711) This will allow you create the schema beforehand. The check was failing and preventing importing into existing classes. --- libs/langchain/langchain/vectorstores/weaviate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langchain/langchain/vectorstores/weaviate.py b/libs/langchain/langchain/vectorstores/weaviate.py index 83973bb1d94..85b060a54d6 100644 --- a/libs/langchain/langchain/vectorstores/weaviate.py +++ b/libs/langchain/langchain/vectorstores/weaviate.py @@ -461,7 +461,7 @@ class Weaviate(VectorStore): index_name = index_name or f"LangChain_{uuid4().hex}" schema = _default_schema(index_name) # check whether the index already exists - if not client.schema.contains(schema): + if not client.schema.exists(index_name): client.schema.create_class(schema) embeddings = embedding.embed_documents(texts) if embedding else None