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

版本: 6.8-7.17

简而言之,当 Elasticsearch 在上下文建议器的映射中遇到未知的上下文类型时,会发生此错误。这可能是由于拼写错误或不支持的上下文类型造成的。要解决此问题,您应该验证映射中的上下文类型。确保它是 ‘category’ 或 ‘geo’ 之一。如果是自定义类型,请确保其已正确定义并受支持。此外,检查映射中是否存在任何拼写或语法错误。

日志上下文 #

日志 “unknown context type[” + type + “]” 的类名是 ContextMappings.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入理解的人参考:

break;
 case GEO:
 contextMapping = GeoContextMapping.load(name; contextConfig);
 break;
 default:
 throw new ElasticsearchParseException("unknown context type[" + type + "]");
 }
 MappingParser.checkNoRemainingFields(name; contextConfig);
 return contextMapping;
 }