在Kibana中,我希望筛选出包含破折号的regex查询。
下图显示了我想要过滤的可能值。我需要与egov_dev_ge-online_vaem匹配但不与egov_dev_ge-online_wba匹配的所有值。所以我尝试使用正则表达式查询egov_dev_ge-online_vaem,但是kibana似乎有一个破折号的问题。当我使用过滤器egov_dev_ge时,它会找到下面以橙色突出显示的值。但是一旦我使用egov_dev_ge-,它就找不到任何结果。破折号对Kibana有特殊的意义吗?有什么方法可以逃脱冲撞吗?

发布于 2019-01-08 18:47:41
如果您的过滤器需要特殊字符或标点符号,它将无法工作,因为ElasticSearch标准分析器会抛出标点符号,并且不会对其进行索引。
因此,该索引可以看到:
egov dev ge online vaem
egov dev ge online wba
// notice no underscores (_) or hyphens (-)请在elastic.co讨论页Search for special characters inside the message上查看此消息
https://stackoverflow.com/questions/52720606
复制相似问题