@Sarva, Pavan To refresh the index for content updates without requiring changes to the vector search application while using Azure Cognitive Search for persistent vector embeddings, you can use the Azure Cognitive Search Indexer. The Indexer is a tool that extracts searchable content from cloud data sources and populates a search index using field-to-field mappings between source data and a search index. Here are the steps to configure the indexer:
First, create an Azure Cognitive Search index with the necessary fields for your vector search application.
Next, create an Azure Data Factory pipeline to extract data from your data source (SharePoint in this case) and transform it into the format required by the Azure Cognitive Search index.
Then, create an Azure Cognitive Search indexer that uses the Azure Data Factory pipeline to extract and transform data from your data source and populate the Azure Cognitive Search index.
- Configure the indexer to run on a recurring data refresh schedule that meets your needs.
Finally, test the indexer to ensure that it is working as expected.
When using the indexer, there are several considerations to keep in mind. For example, the indexer can only extract data from supported data sources, so ensure that your data source is supported by Azure Cognitive Search. Additionally, the indexer can only extract data that is in a format that can be mapped to the fields in your Azure Cognitive Search index, so ensure that your data source is in a format that can be mapped to the fields in your Azure Cognitive Search index. Finally, the indexer can only extract data that is relevant to your vector search application, so ensure that your data source contains only relevant data.