【问题标题】:Kibana 4: Can't do wildcard query with dot in field valueKibana 4:无法在字段值中使用点进行通配符查询
【发布时间】:2016-11-18 07:00:12
【问题描述】:

我有一个已分析字段 hostname 和一个 not_analyzed 字段 hostname.raw。

我正在尝试查询一些在字段值中有一个点的主机,例如

AP.MO.HALL-01 AP.MO.2FLOOR-01

当我尝试查询 hostname:AP.MO.* 时,它还会返回值为 AP.MOOCA.HALL 的主机 当我尝试使用未分析的字段进行查询时,我根本没有得到任何结果:hostname.raw:AP.MO.*

如何让 Kibana 尊重通配符前的点?

【问题讨论】:

    标签: elasticsearch lucene kibana


    【解决方案1】:

    通过使用 RegEx 查询并转义主机名中的句点,我能够解决类似的问题。

    看看你的例子,类似下面的东西应该可以工作:

    hostname: /.*AP\.MO\..*/

    【讨论】:

    • 谢谢。
    猜你喜欢
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多