Spring Boot 2.2.1 и соответствующий Spring Data Elasticsearch 3.2.x используют библиотеки Elasticsearch 6.8.5. Вы не сможете использовать эти версии с кластером Elasticsearch 7, клиентские библиотеки 6.8 не совместимы с сервером в версии 7.
В следующей версии Spring Data Elasticsearch, которая должна быть выпущена, эта весной целевой версией Elasticsearch является 7.5 (я обновлю ее до 7.6 в ближайшие дни). Там мы устарели в коде, куда пользователь помещает информацию о типе (например, в аннотации @Document
), и мы больше не используем ее в базовых вызовах Elasticsearch. Так что пока вы можете оставить это в аннотации для следующей версии.
Как только Elasticsearch 8 будет выпущен, наша следующая версия Spring Data Elasticsearch будет использовать это, а затем мы, вероятно, удалим это из нашего а также код для очистки.