2017-08-08 86 views
0

我的彈性指數中有大約10個字段。我想搜索所有這些領域。所以我沒有設置我的查詢字段參數:彈性搜索查詢中字段的不同相關性

GET /_search 
{ 
    "query": { 
     "query_string": { 
      "query": "this OR that" 
     } 
    } 
} 

現在我想設置字段「標題」更相關。我知道我可以做到這一點:

"fields": ["title^5"] 

我的問題是,在這種情況下,我只能滿場「稱號」搜索,不是嗎?
是否有可能搜索所有字段,但將其中一個字段設置爲更相關?

回答

0

我的建議是指定你想要搜索的10個字段,所以你可以提高特定的,就像這樣:

GET /_search 
{ 
    "query": { 
     "query_string": { 
      "query": "this OR that", 
      "fields": ["title^5", "field2", "field3", ...] 
     } 
    } 
}