gpt4 book ai didi

elasticsearch - 排除词条查询中整数字段的设置

转载 作者:行者123 更新时间:2023-12-02 22:51:40 25 4
gpt4 key购买 nike

我的文档包含一个整数数组字段,其中存储描述它们的标签的ID。给定一个特定的标签ID,我想与提供的标签一起提取最频繁出现的顶部标签列表。

我可以解决这个问题,将标签ID字段上的字词汇总与同一字段上的字词过滤器相关联,但是很明显,我返回的列表总是以我提供的相册ID开头:与我的过滤器匹配的所有文档都具有该标签,因此是列表中的第一名。

我虽然使用using the exclude field来避免创建有问题的存储桶,但是由于我正在处理一个整数字段,因此似乎不可能:此查询

{
"size": 0,
"query": {
"term": {
"tag_ids": "00001"
}
},
"aggs": {
"tags": {
"terms": {
"size": 3,
"field": "tag_ids",
"exclude": "00001"
}
}
}
}

返回一个错误,说 Aggregation [tags] cannot support the include/exclude settings as it can only be applied to string values

是否有可能避免找回这个桶?

最佳答案

从Elasticsearch 1.4开始,这是ES本身的缺点。

更改community proposed之后,将the functionality has been added包含在Elasticsearch 1.5.0中。

关于elasticsearch - 排除词条查询中整数字段的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25186101/

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