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

版本: 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();