排序
# filter不评分,_score为0
GET /_search
{
"query": {
"bool": {
"filter": {
"term":{
"title": "贵阳"
}
}
}
},
"_source":["title"]
}
# _score默认全部为1
# 加boost后,_score为指定分数
GET /_search
{
"query": {
"constant_score": {
"filter": {
"term": {
"title": "贵阳"
}
},
"boost": 0.2
}
},
"_source":["title"]
}
GET /_search
{
"query": {
"bool": {
"filter": {
"term": {
"title": "贵阳"
}
}
}
},
"sort": [
{
"_source": {
"order": "desc"
}
}
]
}
# _score影响因素
# 检索词频率:检索词在字段中出现的次数越多,相关度越高
# 反向文档频率:检索词出现在多数文档中,相关度降低
# 字段长度准则:字段的值越长,相关度越低
# 可查看具体相关度评分
# explain代价十分昂贵,只能用于调试,不能用于生产
GET /_search
{
"query": {
"match": {
"title": "贵阳"
}
},
"_source": "title",
"explain": true
}