Когда я удаляю документ из DocumentDB, он не удаляется из индекса поиска Azure. Индекс обновится, если я что-то изменю в документе. Я не совсем уверен, как мне использовать эту «SoftDeleteColumnDeletionDetectionPolicy» в источнике данных.
Мой источник данных выглядит следующим образом:
{
"name": "mydocdbdatasource",
"type": "documentdb",
"credentials": {
"connectionString": "AccountEndpoint=https://myDocDbEndpoint.documents.azure.com;AccountKey=myDocDbAuthKey;Database=myDocDbDatabaseId"
},
"container": {
"name": "myDocDbCollectionId",
"query": "SELECT s.id, s.Title, s.Abstract, s._ts FROM Sessions s WHERE s._ts > @HighWaterMark"
},
"dataChangeDetectionPolicy": {
"@odata.type": "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy",
"highWaterMarkColumnName": "_ts"
},
"dataDeletionDetectionPolicy": {
"@odata.type": "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy",
"softDeleteColumnName": "isDeleted",
"softDeleteMarkerValue": "true"
}
}
И я следовал этому руководству: https://azure.microsoft.com/en-us/documentation/articles/documentdb-search-indexer/
Что я делаю неправильно? Я что-то упускаю?