gpt4 book ai didi

elasticsearch - Elasticsearch日期范围过滤器更改得分

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

使用下面的查询,删除must会返回一些与使用范围相同的项目,但是分数和排名不同。好像日期过滤器正在改变分数。我不希望那样,我只希望过滤器限制返回的内容,而不是对它们重新排序。

有没有一种方法可以按日期过滤而不会影响得分或排名?

{
"size": 10,
"query": {
"bool": {
"should": [{
"terms": {
"title": ["surface", "ipad", "nexus"]
}
}, {
"terms": {
"tags": ["mobile_acc"]
}
}],
"must": [{
"constant_score": {
"filter": {
"range": {
"availabledate": {
"lte": "2015-08-30T12:24:41-07:00"
}
}
}
}
}, {
"constant_score": {
"filter": {
"range": {
"expiredate": {
"gt": "2015-08-30T12:24:41-07:00"
}
}
}
}
}]
}
}
}

最佳答案

为您的"boost": 0添加constant_score:

  "must": [
{
"constant_score": {
"filter": {
"range": {
"availabledate": {
"lte": "2015-08-30T12:24:41-07:00"
}
}
},
"boost": 0
}
},
{
"constant_score": {
"filter": {
"range": {
"expiredate": {
"gt": "2015-08-30T12:24:41-07:00"
}
}
},
"boost": 0
}
}
]

关于elasticsearch - Elasticsearch日期范围过滤器更改得分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821446/

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