Elasticsearch 数据查询、响应处理与文档更新全解析
1. 使用 ids 查询获取多文档
除了使用 _mget API 获取多个文档外,还可以使用 ids 查询。这是一种简单的搜索查询,它接收一组文档 ID 并返回相应的文档。 ids 查询是搜索 API 的一部分,以下是具体示例:
GET classic_movies/_search
{
"query": {
"ids": {
"values": [1,2,3,4]
}
}
}
若要从多个索引中获取文档,可在 URL 中添加索引名称,示例如下:
GET classic_movies,international_movies/_search
{
# body
}
2. 响应处理
响应返回给客户端时可能包含大量信息,客户端可能并非对所有信息都感兴趣,有时还需隐藏敏感信息,避免大量数据传输浪费带宽。下面介绍几种响应处理方法。
2.1 移除响应中的元数据
通常响应对象包含元数据和原始文档,其中 _source 属性包含原始输入文档。若要仅获取原始文档而不包含元数据,可使用如下查询:
GET <index_name>/_source/<id>
例如获取电影文档:
GET mo
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



