Hi @Matt ,
Welcome to the Microsoft Q&A Platform!
In Azure Cognitive Search, when an indexer processes data from a data source like Azure Blob Storage, it may not update fields that have null or empty values, depending on how the indexer is configured. This behavior is typically observed when a field is explicitly set to null
or removed from the source but the indexer doesn't treat this as an update.
Ensure Field Allows Nulls: Check that your field is defined to allow nulls in the index. Learn more.
Use Soft Deletes: Instead of deleting, use placeholder values (e.g., "Deleted") to indicate missing data. This triggers updates. More details.
Reindex the Entire Dataset: Manually trigger a full reindex to process null values. Reindexing info.
Configure Data Source Correctly: Ensure the field is properly mapped between the data source and the index. Indexing configuration.
Trigger Reindex Manually: Use Azure REST API or the portal to force reindexing. API details.
By applying these methods, you can ensure that null and deleted fields are handled appropriately by your Azure Search indexer.
f the answer is helpful, please click "Accept Answer" and kindly upvote it.