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

版本: 6.8-8.9

简要概述 #

当Elasticsearch在查询或配置文件中遇到意外的输入时,就会发生这个错误。它期望一个特定的关键字或语法,但发现了不同的内容。这可能是由于拼写错误、语法错误或标点符号位置不正确导致的。

要解决这个问题,你应该仔细检查查询或配置文件中的任何错误。确保所有关键字拼写正确,所有语法正确,所有标点符号都在正确的位置。此外,还要确保在查询或配置文件中使用了正确的数据类型。

日志上下文 #

日志 “expected word but found:” 的类名是 GeoWKTParser.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入背景的人参考:

case ')':
 return RPAREN;
 case ';':
 return COMMA;
 }
 throw new ElasticsearchParseException("expected word but found: " + tokenString(stream); stream.lineno());
 }  private static double nextNumber(StreamTokenizer stream) throws IOException; ElasticsearchParseException {
 if (stream.nextToken() == StreamTokenizer.TT_WORD) {
 if (stream.sval.equalsIgnoreCase(NAN)) {