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

版本: 7.2-8.9

简而言之,当 Elasticsearch 无法定位到指定 resourceId 的过滤器时,会出现此错误。这可能是由于过滤器名称拼写错误、过滤器未定义,或过滤器未正确加载导致的。要解决此问题,您可以检查过滤器名称是否存在拼写错误,确保过滤器在 Elasticsearch 配置中正确定义,或验证过滤器在 Elasticsearch 初始化期间是否正确加载。

日志上下文 #

日志 “Unable to find filter [” + resourceId + “]” 的类名是 TransportGetFiltersAction.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

return MlFilter.LENIENT_PARSER.parse(parser, null).build();
}  @Override
protected ResourceNotFoundException notFoundException(String resourceId) {
    return new ResourceNotFoundException("Unable to find filter [" + resourceId + "]");
}  @Override
protected String executionOrigin() {
    return ML_ORIGIN;