From 914af69b44f82ce8a60dca64a044695885c4ec16 Mon Sep 17 00:00:00 2001 From: Keith Chan <54288378+chankeith96@users.noreply.github.com> Date: Fri, 8 Mar 2024 20:05:35 -0500 Subject: [PATCH] community[patch]: Update azuresearch vectorstore from_texts() method to include fields argument (#17661) - **Description:** Update azuresearch vectorstore from_texts() method to include fields argument, necessary for creating an Azure AI Search index with custom fields. - **Issue:** Currently index fields are fixed to default fields if Azure Search index is created using from_texts() method - **Dependencies:** None - **Twitter handle:** None --------- Co-authored-by: Bagatur --- libs/community/langchain_community/vectorstores/azuresearch.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/community/langchain_community/vectorstores/azuresearch.py b/libs/community/langchain_community/vectorstores/azuresearch.py index 44455199961..90fca0ba049 100644 --- a/libs/community/langchain_community/vectorstores/azuresearch.py +++ b/libs/community/langchain_community/vectorstores/azuresearch.py @@ -626,6 +626,7 @@ class AzureSearch(VectorStore): azure_search_endpoint: str = "", azure_search_key: str = "", index_name: str = "langchain-index", + fields: Optional[List[SearchField]] = None, **kwargs: Any, ) -> AzureSearch: # Creating a new Azure Search instance @@ -634,6 +635,7 @@ class AzureSearch(VectorStore): azure_search_key, index_name, embedding, + fields=fields, ) azure_search.add_texts(texts, metadatas, **kwargs) return azure_search