ElasticSearch 7.1 Удалить Index C # API - PullRequest
0 голосов
/ 25 октября 2019

Я обновляю свой проект для использования ES & NEST v7.1 из v6.8, и я хотел бы знать аналог API IndicesDeleteAsync.

Task<TResponse> IndicesDeleteAsync<TResponse>(string index, DeleteIndexRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken)) where TResponse : class, IElasticsearchResponse, new();

Существует функция для удаления индекса вlowLevelClient в 7.1, но он принимает параметр id и удаляет документ.

Task<TResponse> DeleteAsync<TResponse>(string index, string id, DeleteRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken)) where TResponse : class, IElasticsearchResponse, new();

Я не хочу удалять документ в индексе, я хочу удалить весь индекс.

Как я могу выполнить эту задачу в v7.x?

1 Ответ

0 голосов
/ 25 октября 2019

методы создания и удаления перемещены в пространство имен Индексов

var response =asticClient.Indices.DeleteAsync ("indexname");

См. "Методы API пространства имен и помощник по обновлению" в (asticsearch-net / Releases / Tag / 7.0.0) [https://github.com/elastic/elasticsearch-net/releases/tag/7.0.0] для помощи с обновлением.

...