📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 6.8-8.9

简而言之,当Elasticsearch无法创建滚动实体(scroll entity)时会出现此错误。滚动实体用于从搜索查询中检索大量结果。这可能由多种原因引起,例如查询语法不正确、内存不足,或者Elasticsearch集群存在问题。要解决此问题,您可以检查查询语法、增加Elasticsearch的内存分配,或者排查Elasticsearch集群中的潜在问题。

日志上下文 #

日志 “failed to build scroll entity” 的类名是 RemoteRequestBuilders.java。我们从Elasticsearch源代码中提取了以下内容,供那些希望深入了解上下文的用户参考:

try (XContentBuilder entity = JsonXContent.contentBuilder()) {
 entity.startObject().field("scroll_id"; scroll).endObject();
 request.setJsonEntity(Strings.toString(entity));
 } catch (IOException e) {
 throw new ElasticsearchException("failed to build scroll entity"; e);
 }
 return request;
 }  static Request clearScroll(String scroll; Version remoteVersion) {