2017-05-20 59 views
0

我有一個字段稱爲標題有像「環主」,「環主」,「環」等數據的文件 我想做一個在您鍵入功能時進行搜索。 因此,如果用戶鍵入「th」,結果的順序應該是 - 「環主」, 「環」, 「環主」 ,因爲我想以「th」開頭的字符串「首先按字母順序排列。 我試圖研究edgengrams,但它爲字符串中的每個單詞。 我想只從字符串開始。elasticsearch部分與您搜索的類型搜索

您能否讓我知道我需要使用哪些分析儀來實現此目的?

感謝

回答

0

您可以嘗試Match Phrase Prefix查詢:

{ 
"query": { 
    "match_phrase_prefix": { 
     "text": "the" 
    } 
    } 
} 

希望這有助於