Я использую NEST для Elasticsearch 6 и хотел бы получить количество документов для индекса по умолчанию.
Документация относится к версии 1.1 API, которая больше не кажетсядля работы.
Я создал параметры подключения, используя индекс по умолчанию:
var connectionSettings = new ConnectionSettings().DefaultIndex("test_docs");
Когда я пытаюсь код из документации API 1.1:
var result = client.Count();
Iполучить следующую ошибку:
Аргументы типа для метода 'ElasticClient.Count (Func, ICountRequest>)' не могут быть выведены из использования.Попробуйте явно указать аргументы типа.
Когда я предоставляю тип, он добавляется к пути.Например:
client.Count<TestDocument>();
Создает URL-адрес http://localhost:9200/test_docs/testdocument/_count, когда мне действительно нужно http://localhost:9200/test_docs/_count