Spring Data Elasticsearch: множественный индекс с одним и тем же документом

Я использую spring-data -asticsearch и для начала все работает нормально.

@Document( type = "products", indexName = "empty" )
public class Product
{
...
}

public interface ProductRepository extends ElasticsearchRepository<Product, String>
{
...
}

В моей модели я могу искать товары.

@Autowired
private ProductRepository repository;
...
repository.findByIdentifier( "xxx" ).getCategory() );

Итак, моя проблема - у меня один и тот же тип Elasticsearch в разных индексах, и я хочу использовать один и тот же документ для всех запросов. Я могу обрабатывать больше соединений через пул - но я понятия не имею, как я могу это реализовать.

Я хотел бы иметь, что-то вроде этого:

ProductRepository customerRepo = ElasticsearchPool.getRepoByCustomer("abc", ProductRepository.class);
repository.findByIdentifier( "xxx" ).getCategory();

Можно ли создать хранилище во время выполнения с другим индексом?

Большое спасибо Марсель

Ответы на вопрос(1)

Ваш ответ на вопрос