ElasticSearch: Java High Level API - индексный документ с динамическим идентификатором - PullRequest
0 голосов
/ 20 февраля 2019

Я новичок в ElasticSearch (ES).Первый день в API высокого уровня Java.

Я понимаю, что POST документ позволяет ES автоматически генерировать идентификатор документа.PUT позволяет мне использовать уже существующий идентификатор.

Из документации API здесь я не уверен, как различать два подхода при индексации нового документа.Я хочу использовать POST-подход.

1 Ответ

0 голосов
/ 20 февраля 2019

Java API имеет перегруженный конструктор IndexRequest.Если вы не хотите указывать идентификатор, вы не обязаны.

public IndexRequest(String index, String type) {
    ...
}

public IndexRequest(String index, String type, String id) {
    ...
}

Предположительно, первый - это запрос POST, а второй - PUT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...