gpt4 book ai didi

regex - Kibana 正则表达式搜索

转载 作者:行者123 更新时间:2023-12-01 23:19:17 24 4
gpt4 key购买 nike

我是 ELK 的新手。我想根据字段中单词的出现顺序搜索文档。例如,

在 doc1 中,my_field:“MY FOO WORD BAR 示例”
在 doc2 中,my_field:“MY BAR WORD FOO 示例”

我想在 Kibana 中查询“FOO”后面跟着“BAR”而不是相反的文档。因此,我希望在这种情况下返回 doc1 而不是 doc2。我尝试在 Kibana 搜索中使用以下查询。但是,它不起作用。此查询甚至不会产生任何搜索结果。

my_field.raw:/.*FOO.*BAR.*/

我也尝试过分析字段(只是my_field),尽管我知道这不应该起作用。当然,这也没有产生任何结果。

请帮助我进行正则表达式搜索。为什么我没有得到该查询的任何匹配结果?

最佳答案

GET /_search
{
"query": {
"regexp": {
"user": {
"value": "k.*y",
"flags" : "ALL",
"max_determinized_states": 10000,
"rewrite": "constant_score"
}
}
}
}

有关 here 的更多详细信息

关于regex - Kibana 正则表达式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40569144/

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