Elasticsearch 7.9 之 Information out:search and analyzee

虽然您可以将 Elasticsearch 用作文档存储工具,并检索文档及其元数据,但真正的强大之处在于能够轻松访问基于 Apache Lucene 搜索引擎库构建的全套搜索功能。

Elasticsearch 提供了一个简单,清楚的 REST API ,用于管理您的集群以及索引和搜索您的数据。为了进行测试,您可以轻松地直接从命令行或通过 Kibana 中的 Developer Console 提交请求。在您的应用程序中,您可以将 Elasticsearch 客户端采用您钟意的语言:Java,JavaScript,Go,.NET,PHP,Perl,Python 或 Ruby。

Searching your data

Elasticsearch REST API 支持结构化查询,全文查询和结合了两者的复杂查询。结构化查询类似于您可以在 SQL 中构造的查询类型。例如,您可以在员工索引中搜索“性别”和“年龄”字段,然后按 hire_date 字段对匹配项进行排序。全文本查询会找到所有与待查询字符串匹配的文档,并按相关性排序再返回结果,相关性是指文档与您的搜索词的匹配程度如何。

除了搜索单个术语外,您还可以执行短语搜索,相似性搜索和前缀搜索,并获得自动完成建议功能。

是否想要搜索地理空间或其他数字数据? Elasticsearch 使用支持高性能地理和数字查询的优化的数据结构,来索引非文本数据。

您可以通过 Elasticsearch 全面的 JSON 样式的查询语言(Query DSL)使用所有这些搜索功能。您还可以构造 SQL 样式的查询,去搜索和聚合本地的 Elasticsearch 数据,并且 JDBC 和 ODBC 驱动程序使范围广泛的第三方应用程序可以通过 SQL 与 Elasticsearch 进行交互。

Analyzing your data

Elasticsearch 聚合使您能够构建数据的复杂摘要,并深入了解关键指标,模式和趋势。通过汇总,您不仅可以找到众所周知的“大海捞针”,而且还可以回答以下问题:

  • 大海里有多少根?
  • 针的平均长度是多少?
  • 被制造商毁坏的针的中位长度是多少?
  • 在过去六个月的每个月中,有多少根针被添加到大海中?

您还可以使用聚合来回答更细微的问题,例如:

  • 您最受欢迎的针头制造商是哪些?
  • 是否有异常或异常的针?

由于聚合使用了用于搜索的相同数据结构,因此它们也非常快。这使您可以实时分析和可视化数据。您的报告和仪表板会随着数据的更改而更新,因此您可以根据最新信息采取措施。

而且,汇总与搜索请求一起运行。您可以在单个请求中同时对相同数据搜索文档,过滤结果并执行分析。并且由于聚合是在特定搜索的上下文中计算的,因此您不仅显示了所有 70 号针的针数,而且还显示了符合用户搜索条件的 70 号针的针数,例如所有的 70 号不锈钢针。

But wait, there’s more

是否要自动分析您的时间序列数据?您可以使用机器学习功能在数据中创建正常行为的准确基准,并识别异常模式。通过机器学习,您可以检测到:

  • 与值,计数或频率的时间偏差有关的异常
  • 统计稀有度
  • 人口成员的异常行为

和最好的部分?您无需指定算法,模型或其他与数据科学相关的配置即可执行此操作。

详情见官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-analyze.html

翻译不易,请勿盗用,如使用请标明出处。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王大丫丫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值