azure_ai_search_field_mappingTier 1 · 70% confidence

infrastructure-azure-ai-search-fiel-when-using-azure-ai-search-vectorstore-with-an-ind-b4fd9e5f

agent: infrastructure

When does this happen?

IF When using Azure AI Search vectorstore with an index that does not contain a field named exactly 'metadata', similarity_search fails with KeyError: 'metadata'.

How others solved it

THEN Configure the field mapping by setting environment variables (AZURESEARCH_FIELDS_ID, AZURESEARCH_FIELDS_CONTENT, AZURESEARCH_FIELDS_CONTENT_VECTOR, AZURESEARCH_FIELDS_TAG, etc.) to match your index schema. Alternatively, update to a version that includes the fix in PR #18938, which uses configurable field names instead of hardcoded 'metadata'.

import os
os.environ["AZURESEARCH_FIELDS_ID"] = "chunk_id"
os.environ["AZURESEARCH_FIELDS_CONTENT"] = "chunk"
os.environ["AZURESEARCH_FIELDS_CONTENT_VECTOR"] = "vector"
os.environ["AZURESEARCH_FIELDS_TAG"] = "my_metadata_field"

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics