gpt4 book ai didi

elasticsearch - ElasticSearch如何获取其中包含10个或更多字段的文档?

转载 作者:行者123 更新时间:2023-12-03 01:38:44 28 4
gpt4 key购买 nike

我想获取所有包含10个或更多字段的文档。我猜是这样的:

{
"query": {
"range": {
"fields": {
"gt": 1000
}
}
}
}

最佳答案

您可以做的是像这样运行脚本查询

{
"query": {
"script": {
"script": {
"source": "params._source.size() >= 10"
}
}
}
}

但是,请注意,这取决于您拥有的文档数量和支持群集的硬件,这可能会对群集的性能产生负面影响。

更好的主意是添加另一个整数字段,该整数字段包含文档包含的字段数,因此您可以像在问题中那样简单地对其运行 range查询。

关于elasticsearch - ElasticSearch如何获取其中包含10个或更多字段的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49931559/

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