From 68ce0c21848e13e25e2a359dcc22617ec1706638 Mon Sep 17 00:00:00 2001 From: Peter-Josef Meisch Date: Thu, 14 May 2020 18:05:03 +0200 Subject: [PATCH] DATAES-826 - Repositories should not try to create an index when it already exists. original PR: #456 (cherry picked from commit c7339dc248370e5e726b6a808c74bb5bd4dc1db1) --- .../repository/support/AbstractElasticsearchRepository.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/elasticsearch/repository/support/AbstractElasticsearchRepository.java b/src/main/java/org/springframework/data/elasticsearch/repository/support/AbstractElasticsearchRepository.java index 864e7c8c3..8567aeb76 100644 --- a/src/main/java/org/springframework/data/elasticsearch/repository/support/AbstractElasticsearchRepository.java +++ b/src/main/java/org/springframework/data/elasticsearch/repository/support/AbstractElasticsearchRepository.java @@ -88,7 +88,7 @@ public abstract class AbstractElasticsearchRepository implements Elastics this.entityClass = this.entityInformation.getJavaType(); this.indexOperations = operations.indexOps(this.entityClass); try { - if (createIndexAndMapping()) { + if (createIndexAndMapping() && !indexOperations.exists()) { createIndex(); putMapping(); }