stack - es - 官方文档(v_7.16)- 信息输出:搜索和分析

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

信息输出:搜索和分析

  • 虽然您可以使用Elasticsearch作为文档存储和检索文档及其元数据,但真正强大的功能来自于能够轻松访问构建在Apache Lucene搜索引擎库上的完整搜索功能套件。
  • Elasticsearch提供了一个简单、一致的REST API,用于管理集群、索引和搜索数据。出于测试目的,您可以轻松地直接从命令行或通过Kibana中的开发人员控制台提交请求。在您的应用程序中,您可以使用Elasticsearch客户端来选择您的语言:Java、JavaScript、Go、。net、PHP、Perl、Python或Ruby。
  • Elasticsearch REST api支持结构化查询、全文查询和将两者结合起来的复杂查询。结构化查询类似于您可以在SQL中构造的查询类型。例如,您可以在员工索引中搜索性别和年龄字段,并根据hire_date字段对匹配项进行排序。全文查询查找与查询字符串匹配的所有文档,并按相关性(它们与搜索词的匹配程度)返回它们。
  • 除了搜索单个术语外,您还可以执行短语搜索、相似度搜索和前缀搜索,并获得自动补全建议。
  • 有想要搜索的地理空间数据或其他数字数据?Elasticsearch以优化的数据结构对非文本数据进行索引,支持高性能的地理和数值查询。
  • 您可以使用Elasticsearch全面的json风格查询语言(query DSL)访问所有这些搜索功能。您还可以构造SQL风格的查询来在Elasticsearch内部本地搜索和聚合数据,JDBC和ODBC驱动程序允许大量第三方应用程序通过SQL与Elasticsearch交互。
  • Elasticsearch聚合使您能够构建数据的复杂摘要,并深入了解关键指标、模式和趋势。除了“大海捞针”,聚合还能让你回答以下问题:
    • 干草堆里有多少针
    • 这些针的平均长度是多少
    • 制造商给出的针的中间长度是多少
    • 在过去的六个月里,每个月有多少针被加到干草堆里
  • 您还可以使用聚合来回答更微妙的问题,例如
    • 你们最受欢迎的针厂有哪些
    • 有无异常或不规则的针团
  • 因为聚合利用了用于搜索的相同数据结构,所以它们的速度也非常快。这使您能够实时地分析和可视化数据。您的报告和仪表板会随着数据的更改而更新,因此您可以根据最新的信息采取行动。
  • 更重要的是,聚合与搜索请求一起运作。您可以在单个请求中对相同的数据同时搜索文档、过滤结果和执行分析。因为聚合是在特定搜索的上下文中计算出来的,所以你不只是显示所有70号大小的针的数量,你是显示符合用户搜索条件的70号大小的针的数量——例如,所有70号大小的不粘刺绣针。
  • 想要自动化时间序列数据的分析?您可以使用机器学习特性在数据中创建正常行为的精确基线,并识别异常模式。使用机器学习,你可以检测到:
    • 与数值、计数或频率的时间偏差有关的异常
    • 稀有数据的统计
    • 群体成员的不寻常行为
  • 最好的部分是您不必指定算法、模型或其他与数据科学相关的配置就可以做到这一点。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值