2016-11-17 92 views
1

如何根據短語聚合術語過濾器?字段自動使用木瓦分析器進行分析。下面的查詢可以在沒有空白的情況下使用單個關鍵字正常工作。有什麼更好的方法呢?正則表達式與短語聚合

{ 
    "query" : { 
    "prefix" : { 
     "auto" : "Hello Wo*" 
    } 
    }, 
    "aggregations" : { 
    "auto" : { 
     "terms" : { 
     "field" : "auto", 
     "size" : 1000, 
     "include" : "Hello Wo.*" 
     } 
    } 
    } 
} 
+0

所以我得到它的權利,你想在汽車領域的集合,但只包含每個桶開始「你好禾」? –

+0

確實,我需要用Hellow Wo –

+0

開始關鍵字過濾你檢查了你得到的桶嗎? (不包括包含部分)所有的桶你得到這個你期望的(最可能的每個組合的2個相鄰的單詞) –

回答

0

嘗試該領域的原始版本:

{ 
    "query" : { 
    "prefix" : { 
    "auto.raw" : "Hello Wo*" 
    } 
    }, 
"aggregations" : { 
    "auto" : { 
    "terms" : { 
     "field" : "auto.raw", 
     "size" : 1000, 
     "include" : "Hello Wo.*" 
    } 
    } 
}}