在弹性搜索中对聚合结果应用查询?

时间:2018-01-31 06:35:09

标签: elasticsearch

我在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

有点搜索功能。所以基本上我想应用不区分大小写的查询来搜索聚合结果。怎么办呢。

0 个答案:

没有答案