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 <baskaryan@gmail.com>
This commit is contained in:
Keith Chan 2024-03-08 20:05:35 -05:00 committed by GitHub
parent 46f0cea2b9
commit 914af69b44
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -626,6 +626,7 @@ class AzureSearch(VectorStore):
azure_search_endpoint: str = "", azure_search_endpoint: str = "",
azure_search_key: str = "", azure_search_key: str = "",
index_name: str = "langchain-index", index_name: str = "langchain-index",
fields: Optional[List[SearchField]] = None,
**kwargs: Any, **kwargs: Any,
) -> AzureSearch: ) -> AzureSearch:
# Creating a new Azure Search instance # Creating a new Azure Search instance
@ -634,6 +635,7 @@ class AzureSearch(VectorStore):
azure_search_key, azure_search_key,
index_name, index_name,
embedding, embedding,
fields=fields,
) )
azure_search.add_texts(texts, metadatas, **kwargs) azure_search.add_texts(texts, metadatas, **kwargs)
return azure_search return azure_search