当在elasticsearch中使用滚动时,应该写入索引。
滚动是一种用于处理大量数据的机制,它允许我们在不加载所有结果的情况下逐步检索数据。在滚动过程中,Elasticsearch会为我们维护一个快照,以便我们可以在后续请求中继续使用。
在使用滚动时,我们需要指定一个初始搜索请求,该请求包含我们要检索的数据和滚动时间间隔。Elasticsearch会返回一个初始结果集和一个滚动标识符,我们可以使用该标识符来获取下一批结果。
在每次滚动请求中,我们需要提供上一次滚动的标识符,并指定滚动时间间隔。Elasticsearch会返回下一批结果和一个新的滚动标识符,我们可以继续使用该标识符来获取更多结果,直到没有更多结果为止。
在滚动过程中,Elasticsearch会创建一个临时的只读索引,用于存储滚动的结果。这个临时索引是根据初始搜索请求的条件创建的,它包含了我们需要的所有字段和数据。
因此,在使用滚动时,我们应该将数据写入索引,而不是别名。这样可以确保我们在滚动过程中使用的是正确的数据和字段。
推荐的腾讯云相关产品:腾讯云 Elasticsearch
腾讯云 Elasticsearch是基于开源Elasticsearch的云托管服务,提供了稳定可靠的Elasticsearch集群,帮助用户快速构建和扩展搜索、日志分析、监控等应用。
产品介绍链接地址:https://cloud.tencent.com/product/es
领取专属 10元无门槛券
手把手带您无忧上云