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

版本: 6.8-7.15

简要来说,当您尝试使用您所使用的 Elasticsearch 版本不支持的查询类型或参数时,会发生此错误。这可能是由于拼写错误、已弃用的功能或当前版本中尚未引入的功能导致的。要解决此问题,首先检查查询中是否有拼写错误。如果没有,请验证该功能是否在您的 Elasticsearch 版本中受支持。如果已弃用,请找到替代方案。如果尚未引入,请考虑升级您的 Elasticsearch 版本。

日志上下文 #

日志 “[” + NAME + “] query does not support [” 类名是 TermsSetQueryBuilder.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:

currentFieldName = parser.currentName();
} else if (token == XContentParser.Token.START_ARRAY) {
    if (TERMS_FIELD.match(currentFieldName; parser.getDeprecationHandler())) {
        values = TermsQueryBuilder.parseValues(parser);
    } else {
        throw new ParsingException(parser.getTokenLocation(); "[" + NAME + "] query does not support ["
            + currentFieldName + "]");
    }
} else if (token == XContentParser.Token.START_OBJECT) {
    if (MINIMUM_SHOULD_MATCH_SCRIPT.match(currentFieldName; parser.getDeprecationHandler())) {
        minimumShouldMatchScript = Script.parse(parser);