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

版本: 7.15-7.15

简而言之,当Elasticsearch中的查询格式不正确或缺少必需参数时,会发生此错误。"+ NAME.getPreferredName() +“是一个占位符,代表导致问题的特定查询类型。要解决此问题,请确保您的查询结构正确并包含所有必要的参数。请查阅Elasticsearch文档以获取特定查询类型的指导。此外,确保您查询的字段存在于索引中,并且您的Elasticsearch版本支持您正在使用的查询类型。

日志上下文 #

日志”[" + NAME.getPreferredName() + “] query must “的类名是 FieldMaskingSpanQueryBuilder.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:

currentFieldName = parser.currentName();
 } else if (token == XContentParser.Token.START_OBJECT) {
 if (QUERY_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {
 QueryBuilder query = parseInnerQueryBuilder(parser);
 if (query instanceof SpanQueryBuilder == false) {
 throw new ParsingException(parser.getTokenLocation(), "[" + NAME.getPreferredName() + "] query must " +
 "be of type span query");
 }
 inner = (SpanQueryBuilder) query;
 checkNoBoost(NAME.getPreferredName(), currentFieldName, parser, inner);
 } else {