我正在学习Spring-Data-Elasticsearch。为了在我的应用程序中搜索实体,我调用了search()
的{{1}}方法。
我还有基本CRUD操作的ElasticSearchRepository
实现。
我可以看到我们也可以在JpaRepository
中定义特定的findByXXX
方法。
对于这样的ElasticSearchRepository
我应该使用哪个存储库findByFieldName
或ElasticSearchRepository
,在这种情况下,基本上两者之间的性能差异是什么。
显然,对于搜索, JpaRepository
是一种效果良好的选项。
此外,我想到了这个问题,因为我使用jHipster生成了项目,它使用ElasticSearchRepository
进行搜索,ElasticSearchRepository
用于其他findBy以及创建,更新,删除操作。