使用NEST和ElasticSearch的DeleteByQuery

我在让NEST的DeleteByQuery方法工作时遇到了一些困难。

很简单,查询永远找不到要删除的内容,我也不知道为什么。我正在使用相同的查询来返回记录(使用搜索),并且一切正常。

    private void Delete(MyClass someObject)

{

var response = elasticClient.DeleteByQuery<MyClass>(q => q

.Match(m => m.OnField(f => f.Guid).Equals(someObject.Guid))

);

}

我只是刚刚开始使用NEST,所以我确定这是一个非常简单的问题,而且我有点昏暗!

任何帮助/建议,不胜感激。

回答:

.Equals()是上的.NET方法Object支票是否相等。

如果您更改对它的呼叫Equals()Query(someObject.Guid)则应该可以使用。

以上是 使用NEST和ElasticSearch的DeleteByQuery 的全部内容, 来源链接: utcz.com/qa/424094.html

回到顶部