我的应用程序使用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);
}
我必须在同一方法中有两个问题: