gpt4 book ai didi

elasticsearch - Elasticsearch:包括特定方面值

转载 作者:行者123 更新时间:2023-12-02 23:05:35 24 4
gpt4 key购买 nike

elasticsearch提供了从这样的构面值中排除某些构面的参数。

 "facets" : {
"tag" : {
"terms" : {
"field" : "tag",
"exclude" : ["term1", "term2"]
}
}
}

是否有可能包含某些方面?

我正在尝试获取用户已经选择的构面以及全局构面的计数。例如。如果您选择的科学字数为20(来自自动填充),则我会重新计算构面以显示可能会选择的其他词,但是由于全局构面中的其他字数已超过400,因此科学字不会获得多方面的结果。

这个任务有什么特别的解决方案吗?

感谢帮助

最佳答案

您可以为此使用脚本。将使用包含当前值的输入变量term为每个构面条目运行脚本。根据脚本的结果,该条目是否包含在最终构面上。如果返回false,则将其排除,否则将包括在内。

"facets" : {
"tag" : {
"terms" : {
"field" : "tag",
"script" : "term == 'aaa' ? true : false"
}
}
}

关于elasticsearch - Elasticsearch:包括特定方面值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16020759/

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