如何基于短语聚合术语过滤器?使用shingle analyzer分析字段auto。当有空格失败时,下面的查询可以正常使用没有空格的单个关键字。有没有更好的方法呢?
{
"query" : {
"prefix" : {
"auto" : "Hello Wo*"
}
},
"aggregations" : {
"auto" : {
"terms" : {
"field" : "auto",
"size" : 1000,
"include" : "Hello Wo.*"
}
}
}
}
答案 0 :(得分:0)
尝试该字段的原始版本:
{
"query" : {
"prefix" : {
"auto.raw" : "Hello Wo*"
}
},
"aggregations" : {
"auto" : {
"terms" : {
"field" : "auto.raw",
"size" : 1000,
"include" : "Hello Wo.*"
}
}
}}