Bug Description
The AzureVectorStore
throws an UnsupportedOperationException
when performing similarity searches. The error occurs because the code attempts to modify an immutable metadata map during result processing.
Environment
- Spring AI version: 1.0.1
- Java version: 21
Steps to Reproduce
- Configure AzureVectorStore with Azure AI Search backend
- Index documents using Azure AI Search indexer with skillset (document chunking and embedding generation)
- Perform a similarity search using Spring AI's VectorStore interface:
```java
List
results = vectorStore.similaritySearch("your query here");