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将使用部分结果进行响应。有关更多信息,请参见碎片故障。