开发学院

您的位置:首页>教程>正文

教程正文

ElasticSearch 7 JAVA实例:搜索

  搜索API允许您执行搜索查询,并返回与该查询匹配的搜索命中。查询可以使用简单的查询字符串作为参数来提供,也可以使用请求体来提供。

多索引搜索

  所有搜索API都支持多索引语法,可以跨多个索引应用。例如,我们可以搜索twitter索引中的所有文档:

GET /twitter/_search?q=user:kimchy

  我们还可以在多个索引中搜索带有特定标签的所有文档(例如,当每个用户有一个索引时):

GET /kimchy,elasticsearch/_search?q=tag:wow

  或者,我们可以使用_all搜索所有可用的索引:

GET /_all/_search?q=tag:wow

部分回应

  为了确保快速响应,如果一个或多个碎片出现故障,搜索API将使用部分结果进行响应。有关更多信息,请参见碎片故障。