2016-11-26 155 views
0

我是使用彈性搜索的新手段。我對基本搜索很熟悉,但現在我想要的是在單次搜索中搜索多個術語。即 我有五個搜索詞「第一」,「第二」,「第三」,「四」,「五」,每個詞都有一定的權重分配給它。因此,與其爲每個詞彙逐一打一個電話,我不想單個查詢接受這些詞彙以及它們的權重,並根據權重返回結果。在elasticsearch中搜索多個帶有權重的短語/術語

因此,它應該是這個樣子(這不是彈性的搜索語法)

search 
{ 
    terms: [(first , 3),(second , 1),(thirst , 4),(four , 2),(five , 5)], 
    fields: [field1, field2, field3...] 
} 

感謝期待。

回答