elasticsearch通过正则表达式重新组合aggs

时间:2016-02-15 16:28:45

标签: elasticsearch

我想通过正则表达式重新组合aggs,以便只获得以我开头的结果,如

例如,假设我有三个文件如下:

{
    ...
    paths : [c:/]
    ...
}


{
    ...
    dimensions : [d:/]
    ...
}


{
    ...
    dimensions : [c:/new_folder]
    ...
}

我想通过硬盘获得aggs

 "buckets" : [ {
    "key" : "c:",
    "doc_count" : 2
  }, {
    "key" : "d:",
    "doc_count" : 1
  }]

1 个答案:

答案 0 :(得分:0)

将自定义分析器用于具有关键字标记符和长​​度标记过滤器的字段。 或关键字标记符+模式替换字符过滤器,如果您需要更复杂的逻辑。