【问题标题】:Kibana search with numbers is not fetching data from elastic search带数字的 Kibana 搜索未从弹性搜索中获取数据
【发布时间】:2014-01-24 20:07:57
【问题描述】:

当我在 Kibana 中搜索数字以从弹性搜索中获取数据时,我没有得到任何结果。

我在弹性搜索中存储了以下消息。如果我用 5723243287337 或 234234535 搜索,我不会得到任何结果。但是,如果我使用 PHOENIX 或任何其他文本进行搜索,我会从弹性搜索中获得结果。

13-04-13,ST,FRTTH-01,Rialto,CA,PHOENIX,AZ,85053,2.32,6.22,5723243287337,234234535,SO,1

是否有任何已知错误或我缺少任何配置。感谢任何帮助。谢谢。

【问题讨论】:

    标签: elasticsearch logstash kibana elastic-stack


    【解决方案1】:

    在索引 CSV 数据时,最好为每个字段定义映射。否则,ES 会尝试猜测数据类型,然后进行索引,导致意想不到的结果。有关显式映射,请参阅 here

    【讨论】:

    • 我正在使用logstash通过redis将日志文件发送到弹性搜索。根据您的回复,我将以下过滤器添加到托运人配置过滤器 { mutate { convert => ["message","string"] } } 这样做之后,当我使用数字搜索时也会得到结果。感谢您的帮助。
    【解决方案2】:

    尝试添加 quatation。弹性搜索会将“数字”视为字符串,就像其他文本一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-03
      • 1970-01-01
      • 2021-03-08
      相关资源
      最近更新 更多