使用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.*”