elasticsearch,kibana,Regex,elasticsearch,Kibana" /> elasticsearch,kibana,Regex,elasticsearch,Kibana" />

使用regex、kibana搜索数组中的元素

使用regex、kibana搜索数组中的元素,regex,elasticsearch,kibana,Regex,elasticsearch,Kibana,我正在搜索包含数组字段payload.params 我想显示包含字符串aabb 示例:payload.params=[3raabb,44aabb66,grgeg] 显示:3raabb,44aabb66 如何在数组上使用正则表达式 { "query": { "regexp": { "payload.params": "aabb" } } } 没有结果。请参阅: Lucene的模式总是固定的。提供的模式必须与整个字符串匹配 因此,使用 { "query":

我正在搜索包含数组字段
payload.params

我想显示包含字符串
aabb

示例:
payload.params=[3raabb,44aabb66,grgeg]
显示:
3raabb,44aabb66

如何在数组上使用正则表达式

{
  "query": {
    "regexp": {
      "payload.params": "aabb"
    }
  }
}
没有结果。

请参阅:

Lucene的模式总是固定的。提供的模式必须与整个字符串匹配

因此,使用

{
  "query": {
    "regexp": {
      "payload.params": ".*aabb.*"
    }
  }
}

模式被锚定,因此,请尝试
“*aabb.*”