Я хочу вставить данные с автоматически сгенерированным идентификатором. Я вставляю «пользователя», как это:
java.util.Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("username", user.username);
jsonMap.put("password", user.password);
jsonMap.put("mail", user.mail);
jsonMap.put("friends", user.friends);
jsonMap.put("maps", user.maps);
IndexRequest indexRequest = new IndexRequest("users", "doc",user.username)
.source(jsonMap)
.opType(DocWriteRequest.OpType.CREATE);
Здесь user.username - это мой идентификатор. И если я удалю этот аргумент, у меня будет ошибка при выполнении, потому что у меня нет идентификатора для моего пользователя. (Я попробовал это, потому что я прочитал, что если я не ставлю какой-либо идентификатор, у меня должен быть автоматически увеличенный идентификатор).
Я не нашел в документации ничего, что могло бы помочь мне (или, может быть, я этого не понял).