版本: 7.1-8.9
简而言之,当 Elasticsearch 尝试访问具有特定 ID 的日历时,但找不到该日历,就会发生此错误。这可能是由于日历已被删除、尚未创建或 ID 中存在拼写错误。要解决此问题,您可以验证具有正确 ID 的日历是否存在,确保在访问日历之前先创建它,或检查 ID 中是否存在任何拼写错误。
日志上下文 #
日志 “No calendar with id [” + Strings.arrayToCommaDelimitedString(idTokens) + “]” 的类名是 CalendarQueryBuilder.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:
public boolean isForAllCalendars() {
return Strings.isAllOrWildcard(idTokens);
} public Exception buildNotFoundException() {
return new ResourceNotFoundException("No calendar with id [" + Strings.arrayToCommaDelimitedString(idTokens) + "]");
} /**
* 按 calendar_id 排序结果
* @param sort 如果为 true 则排序





