gpt4 book ai didi

c# - 使用 NEST 和 ElasticSearch 的 DeleteByQuery

转载 作者:太空狗 更新时间:2023-10-30 00:31:55 25 4
gpt4 key购买 nike

我在使用 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,所以我确信这是一个非常简单的问题,我只是有点笨!

非常感谢任何帮助/建议。

最佳答案

更新 NEST 到版本 6.4.0

var response = _client.DeleteByQuery<MyClass>(q => q
.Query(rq => rq
.Match(m => m
.Field(f => f.Guid)
.Query(guid.ToString()))
)
.Index("Index_Name")
);

关于c# - 使用 NEST 和 ElasticSearch 的 DeleteByQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21475698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com