Как удалить документ (таблицу) или группу документов, используя Azure Search SDK (Библиотека) - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу удалить элемент (документ), используя идентификатор документа, используя библиотеку Microsoft.Azure.Search. Как я могу это сделать?

Следует тому, что я пробовал до сих пор:

public Task DeleteItems(IEnumerable<string> itemsIds)
        {
            return Task.Run(() =>
            {
                IndexBatch<string> batch = IndexBatch.Delete<string>(itemsIds);
                try
                {
                     //Gets the search service and add the delete batch to be perfomed on the Index
                    this.GetSearchServiceIndex().Documents.Index(batch);
                }
                catch (IndexBatchException ex)
                {
                    //Do something in here
                }
            });
        }

1 Ответ

1 голос
/ 01 апреля 2020

Я узнал этот git пост Я приспособился к своему делу. Конечный результат звучит так:

public Task DeleteItems(IEnumerable<string> itemsIds)
    {
        return Task.Run(() =>
        {
            IndexBatch batch = IndexBatch.Delete("id", itemsIds);
            try
            {
                //Gets the search service and add the delete batch to be perfomed on the Index
                this.GetSearchServiceIndex().Documents.Index(batch);
            }
            catch (IndexBatchException ex)
            {
                //Do Someting here
            }
        });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...