提问要多花一点心思哦

为什么精确查找,结果集的得分还不一样?

Elasticsearch | 作者 huhangfei | 发布于2016年08月09日 | 阅读数:4306

为什么精确查找,结果集的得分还不一样?
{
"size": 3000,
"indices_boost": {
"test-index": 1
},
"sort": [
{
"_score": {
"order": "desc"
}
}
],
"query": {
"bool": {
"should": [
{
"term": {
"cityID": {
"boost": 4,
"value": 2108
}
}
},
{
"term": {
"pvcId": {
"boost": 1,
"value": 2103
}
}
}
]
}
}
}
已邀请:

huhangfei

赞同来自:

我想
cityID=2108的得分一样,

pvcId=2103的得分一样,这样我就可以根据得分排序然后根据时间排序。
最终效果就是:城市下没有数据,得到的就是省份下的数据。
不知道有什么好的方法没?
 

要回复问题请先登录注册