Elasticsearch 为所有结果设置 1.0 分
Elasticsearch is setting a 1.0 score to all results
我在 Kibana 的控制台中有以下 json:
GET /sgn-audit/_search
{
"from": "0",
"size": "10",
"sort": [
{
"updated_at": {
"order": "desc"
}
}
],
"query": {
"bool": {
"must": [
{
"match": {
"owner_type": "taskStatus"
}
},
{
"match": {
"owner_id": "1"
}
},
{
"match": {
"tenant_id": "1"
}
},
{
"range": {
"updated_at": {
"gte": "2021-02-11T00:00:00Z",
"lte": "2021-02-11T23:59:59Z"
}
}
}
]
}
}
}
然而,所有结果 return 的得分都是 1.0,甚至结果与上面的查询也不匹配 return,我该怎么办?
这也让我困惑了几次!只需删除 URI 和搜索正文之间的空格:
GET /sgn-audit/_search
<---
{
...
我在 Kibana 的控制台中有以下 json:
GET /sgn-audit/_search
{
"from": "0",
"size": "10",
"sort": [
{
"updated_at": {
"order": "desc"
}
}
],
"query": {
"bool": {
"must": [
{
"match": {
"owner_type": "taskStatus"
}
},
{
"match": {
"owner_id": "1"
}
},
{
"match": {
"tenant_id": "1"
}
},
{
"range": {
"updated_at": {
"gte": "2021-02-11T00:00:00Z",
"lte": "2021-02-11T23:59:59Z"
}
}
}
]
}
}
}
然而,所有结果 return 的得分都是 1.0,甚至结果与上面的查询也不匹配 return,我该怎么办?
这也让我困惑了几次!只需删除 URI 和搜索正文之间的空格:
GET /sgn-audit/_search
<---
{
...