Предположим, что версия 2.1.0.RC1 spring-boot-starter-data -asticsearch установлена.
Возьмите следующую простую реализацию для индексации сущности:
IndexQuery indexQuery = new IndexQueryBuilder().withId(entity.getId()).withObject(entity).build();
String id = elasticsearchTemplate.index(indexQuery);
Как мне установить OpType.CREATE для этой операции, чтобы я мог обеспечить индексацию только тех документов, которые еще не существуют?
Эквивалентный запрос REST API будет выглядеть следующим образом:
POST /{index}/{entity id}?op_type=create
{
"id" : "{entity id}",
"attribute" : "value"
}