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

版本: 7.1-8.9

简要来说,当 Elasticsearch 尝试访问不存在的数据流时,会出现此错误。错误消息中会提供缺失数据流的名称。要解决此问题,您可以创建缺失的数据流,或者如果名称拼写错误,则更正名称。此外,请确保数据流可访问且未被删除或移动。如果您使用 API 或脚本访问数据流,请验证其配置是否正确指向正确的数据流。

日志上下文 #

日志 “data streams " + Arrays.toString(request.getNames()) + " not found” 的类名是 DeleteDataStreamTransportAction.java。 我们从 Elasticsearch 源代码中提取了以下内容,供寻求深入背景的人参考:

if (dataStreams.isEmpty()) {
 if (request.isWildcardExpressionsOriginallySpecified()) {
 return currentState;
 } else {
 throw new ResourceNotFoundException("data streams " + Arrays.toString(request.getNames()) + " not found");
 }
 }  if (snapshottingDataStreams.isEmpty() == false) {
 throw new SnapshotInProgressException(