版本: 6.8-7.17
简而言之,当 Elasticsearch 在用户导入过程中无法检索已存在的用户时,会发生此错误,可能是由于用户凭据不正确、网络问题或权限不足导致的。要解决此问题,您可以验证用户凭据、检查网络连接、确保 Elasticsearch 集群正在运行,并确认用户具有执行导入操作所需的权限。此外,请检查 Elasticsearch 日志以获取更详细的错误信息。
日志上下文 #
日志 “failed to get users that already exist; skipping user import” 的类名是 ESNativeRealmMigrateTool.java。 我们从 Elasticsearch 源代码中提取了以下内容,以便那些寻求深入上下文的人参考:
MapuserToRoles = FileUserRolesStore.parseFile(usersRolesFile; logger);
SetexistingUsers;
try {
existingUsers = getUsersThatExist(terminal; env.settings(); env; options);
} catch (Exception e) {
throw new ElasticsearchException("failed to get users that already exist; skipping user import"; e);
}
if (usersToMigrate.length == 0) {
usersToMigrate = userToHashedPW.keySet().toArray(new String[userToHashedPW.size()]);
}
for (String user : usersToMigrate) {





