搜索您的数据编辑

搜索查询,或简称查询,是指请求获取 Elasticsearch 数据流或索引中数据的请求。

您可以将查询视为一个以 Elasticsearch 能够理解的方式编写的“问题”。根据您的数据,您可以使用查询来获取以下问题的答案:

  • 我的服务器上哪些进程的响应时间超过 500 毫秒?
  • 我的网络上的哪些用户在过去一周内运行了 regsvr32.exe
  • 我的网站上的哪些页面包含特定的单词或短语?

Elasticsearch 支持多种搜索方法:

搜索精确值
搜索数字、日期、IP 或字符串的精确值或范围
全文搜索
使用全文查询来查询非结构化文本数据,并找到与查询词条最匹配的文档。
向量搜索
将向量存储在 Elasticsearch 中,并使用近似最近邻 (ANN) 或 k 近邻 (kNN) 搜索来查找相似的向量,支持语义搜索等用例。

运行搜索编辑

要运行搜索请求,您可以使用搜索 API 或搜索应用程序。

搜索 API
搜索 API 使您能够使用名为查询 DSL 的查询语言搜索和聚合存储在 Elasticsearch 中的数据。
搜索应用程序
搜索应用程序使您能够利用 Elasticsearch 及其查询 DSL 的全部功能,并提供简化的用户体验。您可以根据 Elasticsearch 索引创建搜索应用程序,使用搜索模板构建查询,并在 Kibana 搜索 UI 中轻松预览结果。