gpt4 book ai didi

regex - 使用正则表达式,kibana搜索数组中的元素

转载 作者:行者123 更新时间:2023-12-02 23:25:02 25 4
gpt4 key购买 nike

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

我想显示所有包含字符串aabb的字段

示例:payload.params = [3raabb, 44aabb66, grgeg]显示:3raabb, 44aabb66
如何在阵列上使用正则表达式?

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

没有结果。

最佳答案

参见Elasticsearch regex documentation:

Lucene’s patterns are always anchored. The pattern provided must match the entire string.



因此,使用
{
"query": {
"regexp": {
"payload.params": ".*aabb.*"
}
}
}

关于regex - 使用正则表达式,kibana搜索数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com