您的位置:首页 > 其它

elasticsearch 自定义打分

2017-03-06 22:11 260 查看
curl -XGET 'http://localhost:9200/searchsuggestion/searchsuggestion/_search?pretty' -d '{
"fields" : ["company_full_name","id"],
"size" : 10,
"query": {
"function_score": {
"functions": [
{
"filter": { "term": { "pinyin_name": "bx" } },
"weight": 100
},
{
"filter": { "term": { "blurry": "bx" } },
"weight": 10
},
{
"field_value_factor" : {
"field" : "frequency",
"factor" : 0.1,
"modifier" : "ln"
}
}

],
"score_mode": "sum"
}
}
}'

解释
score=pinyin_name*100+blurry*10+ln(0.1*frequency)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  自定义 elastics earch