【发布时间】:2016-10-01 00:51:12
【问题描述】:
我正在重新索引我的索引,但每当我尝试删除一个不存在的文档时都会遇到问题,因此我需要检查该文档是否已经存在。
该方法在elasticsearch docs中只是说明。
我发现a question 有一些有趣的代码,我已经尝试过了
var docExists = client.DocumentExists<object>(d => d
.Index(indexname)
.Id(myId)
.Type("Abcdef"));
但是编译器报错
无法将 lambda 表达式转换为类型“Nest.DocumentPath
我想我的错误是因为问题涉及 NEST 1.x 而我使用的是 NEST 2.x。
我知道我可以做一个简单的查询,但我想知道是否有像 ES doc-exists 这样的直接方式。
谢谢
【问题讨论】:
-
您使用的是什么版本的 Nest?
-
@bittusarkar Elasticsearch 2.0.0,Nest 2.0.2
标签: c# elasticsearch elasticsearch-2.0 nest2