我在ES中有一个索引,它有多个文档。有一个字段software_tags,我想要有唯一的值。我为此目的应用了术语聚合,如下所示:
GET /record_new/_search
{"size":0,
"aggs" : {
"software_tags" : {
"terms" : {
"field" : "software_tags.keyword",
"size" : 10000,
"order" : { "_term" : "asc" }
}
}
}
}
现在,一旦我拥有了所有唯一值,我就想将这些值用作搜索功能,如果我们在其中包含带有" Windows" 字样的software_tags,我希望用户在搜索任何这样的组合时获取所有这些标签:
win,Windows,window,Window,windows
有点搜索功能。所以基本上我想应用不区分大小写的查询来搜索聚合结果。怎么办呢。