2015-11-16 64 views
1

我有一個字段說「testField」,其中可以有許多字符串值類似。只要字段中的值是特定字符串,例如「testValue」,我就需要提高分數。我如何在elasticsearch中做到這一點?elasticsearch基於字符串得分

回答

2

您可以嘗試使用function_score

{ 
    "query": { 
    "function_score": { 
     "query": { 
     "match_all": {} 
     }, 
     "functions": [ 
     { 
      "filter": { 
      "term": { 
       "testField": "testValue" 
      } 
      }, 
      "boost_factor": 15 
     } 
     ] 
    } 
    } 
}