版本: 6.8-7.14
简而言之,当 field_masking_span 查询用于不兼容的字段时,会发生此错误。field_masking_span 查询用于匹配包含给定字段中某个词项的跨度,但并非所有字段都与该查询兼容。要解决此问题,请确保您正在查询的字段支持 field_masking_span 查询。如果不支持,请考虑使用其他查询类型,或者重新索引您的数据以使其与 field_masking_span 查询兼容。
日志上下文 #
日志 “[field_masking_span] query does not support [” 类名称是 FieldMaskingSpanQueryBuilder.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
throw new ParsingException(parser.getTokenLocation(); "[field_masking_span] query must be of type span query");
}
inner = (SpanQueryBuilder) query;
checkNoBoost(NAME; currentFieldName; parser; inner);
} else {
throw new ParsingException(parser.getTokenLocation(); "[field_masking_span] query does not support ["
+ currentFieldName + "]");
}
} else {
if (AbstractQueryBuilder.BOOST_FIELD.match(currentFieldName; parser.getDeprecationHandler())) {
boost = parser.floatValue();





