有关如何使用Spring Data索引Elasticsearch文档的指导

时间:2015-03-06 11:42:09

标签: spring elasticsearch spring-data spring-data-elasticsearch

我的应用程序使用Spring Data JPA和Spring Data Elasticsearch。

我计划首先保留JPA实体,然后将它们映射到略有不同的java类(Elasticsearch文档),最后将该文档索引到Elasticsearch索引中。

但是,我有几个问题,如何,何时何地索引文件。

  • 索引一个应该是异步的耗时过程吗?
  • 哪种设计模式可以帮助我避免出现如下问题的代码?
来自saveAdvertisement

AdvertisementService方法:

public void saveAdvertisement(Advertisement jpaAdvertisement) {
        jpaAdvertisementRepository.save(jpaAdvertisement);
        //somehow map the jpa entity to the es document 
        elasticSearchTemplate.index(esAdvertisement);
}

我必须在同一方法中有两个问题:

  1. JPA坚持
  2. Elasticsearch indexing

0 个答案:

没有答案