参考

search-your-data

搜索您的数据

搜索查询是请求有关 Elasticsearch 数据流或索引中的数据的信息。
您可以将查询视为一个问题,以 Elasticsearch 理解的方式编写。根据您的数据,您可以使用查询来获取以下问题的答案:

  • 我的服务器上的哪些进程需要超过 500 毫秒才能响应?
  • 我的网络上的哪些用户在上周运行了?regsvr32.exe
  • 我网站上的哪些页面包含特定字词或短语?

搜索由一个或多个查询组成,这些查询被组合并发送到弹性搜索。与搜索的查询匹配的文档将在响应的命中或搜索结果中返回。
搜索还可能包含用于更好地处理其查询的其他信息。例如,搜索可能仅限于特定索引或仅返回特定数量的结果。

运行搜索

您可以使用搜索 API 来搜索和聚合存储在弹性搜索数据流或索引中的数据。API 的请求正文参数接受在查询 DSL 中编写的查询。query
以下请求使用匹配查询进行搜索。此查询匹配值为 的文档。my-index-000001user.idkimchy

  1. GET /my-index-000001/_search
  2. {
  3. "query": {
  4. "match": {
  5. "user.id": "kimchy"
  6. }
  7. }
  8. }