gpt4 book ai didi

elasticsearch - 使用Elasticsearch基于不同属性进行排序

转载 作者:行者123 更新时间:2023-12-03 00:18:15 26 4
gpt4 key购买 nike

在我的ES中,我有两种代表不同模型的不同索引。
例如,在第一个索引中,我有_body:{created_at : Date},在第二个索引中,我有_body:{date : Date}

是否可以查询服务器以便对与不同属性相关的两个索引进行排序(在示例created_atdate中)?更清楚地说,顺序应基于两个字段的组合。

最佳答案

您可以使用功能评分来做到这一点

"query": {
"function_score": {
"query": {},
"functions": [
{
"field_value_factor": {
"field": "created_at",
"factor": 2,
"missing": 1
}
},
{
"field_value_factor": {
"field": "date",
"factor": 2,
"missing": 1
}
},
],
"score_mode": "sum",
"boost_mode": "sum"
}

}

关于elasticsearch - 使用Elasticsearch基于不同属性进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34142003/

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