我正在将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。
答案 0 :(得分:0)
您可以使用
var countResponse = client.Count<TestDocument>(c => c.AllTypes());
将调用API
GET http://localhost:9200/test_docs/_count