默认索引的Elasticsearch NEST文档计数

时间:2019-03-04 11:23:55

标签: elasticsearch nest

我正在将NEST用于Elasticsearch 6,并希望获取默认索引的文档数。

how to move the lastIndex property value manually表示API的1.1版本似乎不再起作用。

我已使用默认索引创建了连接设置:

var connectionSettings = new ConnectionSettings().DefaultIndex("test_docs");

当我尝试1.1 API文档中的代码时:

var result = client.Count();

我收到以下错误:

  

方法的类型参数   'ElasticClient.Count(函数,ICountRequest>)'   无法从用法中推断出来。尝试指定类型参数   明确地。

当我提供类型时,它会附加到路径中。例如:

client.Count<TestDocument>();

当我真正需要的是documentation时,会生成http://localhost:9200/test_docs/testdocument/_count的URL。

1 个答案:

答案 0 :(得分:0)

您可以使用

var countResponse = client.Count<TestDocument>(c => c.AllTypes());

将调用API

GET http://localhost:9200/test_docs/_count