我是ELK的新手。我想基于字段中单词的出现顺序来搜索文档。例如,
在doc1中,my_field为"MY FOO WORD BAR EXAMPLE";
在doc2中,my_field为"MY BAR WORD FOO EXAMPLE"
我想在Kibana中查询以“FOO”后跟“BAR”而不是相反顺序的文档。因此,在这种情况下,我希望doc1返回,而不是doc2。我尝试在Kibana搜索中使用以下查询。但是,它不起作用。该查询甚至没有产生任何搜索结果。
my_field.raw:/.*FOO.*BAR.*/
我也尝试使用分析过的字段(只是my_field
),但我知道那应该不起作用。当然,那也没有产生任何结果。
请帮我解决这个正则表达式搜索问题。为什么我的查询没有找到匹配项?
添加筛选器 +
在弹出窗口中单击“编辑查询DSL” - Cryolithic