版本: 7.16-8.9
简而言之,当向Elasticsearch查询中的"order"参数传递无效值时,就会出现此错误。“order"参数期望的值是"asc"或"desc”,分别表示升序或降序。如果收到意外的值,就会抛出此错误。要解决此问题,请确保查询中的"order"参数正确设置为"asc"或"desc"。此外,检查查询中是否存在任何拼写错误或语法错误。
日志上下文 #
日志"Unexpected token [" + token + “] for [order]“的类名是 InternalOrder.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:
orderAsc = false;
} else {
throw new ParsingException(parser.getTokenLocation(), "Unknown order direction [" + dir + "]");
}
} else {
throw new ParsingException(parser.getTokenLocation(), "Unexpected token [" + token + "] for [order]");
}
}
if (orderKey == null) {
throw new ParsingException(parser.getTokenLocation(), "Must specify at least one field for [order]");
}





