Проблема C# Elastic.Clients.Elasticsearch MatchAll()C#

Место общения программистов C#
Anonymous
Проблема C# Elastic.Clients.Elasticsearch MatchAll()

Сообщение Anonymous »

Я пытаюсь вернуть все документы в индексе с помощью C#.
Я использую библиотеку Elastic.Clients.Elasticsearch, поскольку NEST устаревает.
Я пытаюсь чтобы перенести все документы из индекса в словарь.
Кажется, я не могу получить документы. Я не могу указать имена полей явно, поскольку они являются динамическими.
Intellisense в VS показывает, что MatchAll существует, но я не вижу, как это должно выглядеть, и мне не удается найти какую-либо документацию. показывает использование MatchAll.

Код: Выделить всё

var searchResponse = await _elasticClient.SearchAsync(s => s
.Index("user-field-mappings")
.Query(q => q.MatchAll())
);
Я получаю сообщение об ошибке: «Нет перегрузки для метода MatchAll принимает 0 аргументов».
Поэтому я изменил это.

Код: Выделить всё

var searchResponse = await _elasticClient.SearchAsync(s => s
.Index("user-field-mappings")
.Query(q => q.MatchAll(m => m))
);

В результате в качестве оператора можно использовать только выражения присваивания, вызова, увеличения, уменьшения, ожидания и нового объекта.

Подробнее здесь: https://stackoverflow.com/questions/790 ... hall-issue

Вернуться в «C#»