【问题标题】:Elasticsearch query performance if there are multiple fields vs having a single field?如果有多个字段与只有一个字段,则 Elasticsearch 查询性能?
【发布时间】:2015-09-01 03:13:04
【问题描述】:

我正在从事涉及在 Remedy 日志文件中搜索不同模式的项目。让logstash将消息字段分解为多个字段JSON文档或手动创建一个只有一个字段的JSON文档并将其提供给elasticsearch是否有利。据我所知,elasticsearch在手动生成的只有一个字段的JSON文档中做得很好。所以我必须在这些应用程序中真正使用logstash吗

【问题讨论】:

    标签: json elasticsearch logstash


    【解决方案1】:

    通过将所有内容放在一个字段中,您将限制自己仅使用 elasticsearch 的搜索功能。虽然 elasticsearch 是一个非常强大的搜索引擎,但对我来说,将自己限制在搜索范围内并没有多大意义。通过将数据拆分为多个字段,您将能够释放 elasticsearch 的全部分析功能并使用 Kibana 来可视化您的数据。举个例子,通过简单地提取时间戳字段,您不仅可以搜索某些事件,还可以绘制这些事件如何及时分布的直方图。通过提取事件和源的严重性,您将能够查看导致大多数问题的源等等。从长远来看,我认为这是值得的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 2020-02-26
      • 2022-06-29
      • 2015-06-20
      • 2023-03-07
      • 2022-01-03
      相关资源
      最近更新 更多