elasticsearch自定义打分

旋度xget & # 39; http://localhost: 9200/*/*/_search ?漂亮# 39;- d & # 39; {

,,“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"

,,,,}

,,}

,} & # 39;,


解释

得分=pinyin_name * * 10 + 100 +模糊ln(0.1 *频率)

elasticsearch自定义打分