【发布时间】:2019-06-02 05:52:47
【问题描述】:
我有一个现有项目,在数据库中有大量数据。我正在将 Hibernate Search 添加到项目中。 由于我希望对现有数据进行索引,因此我想在我的服务启动时通过
开始对其进行索引fullTextEntityManager.createIndexer().startAndWait()
但我只想做一次(当现有数据没有被索引时),因为以后所有的数据更改都会被同步。
所以我的问题是:Hibernate Search 是否有任何方法来检查是否已经为实体创建了索引?我需要它来了解是否必须重建所有索引(在第一次启动时)(例如,当我的应用程序在升级后启动时,我不必清除所有索引并再次创建它们)以避免长时间每次我重新启动应用程序时都会启动。
【问题讨论】:
标签: hibernate elasticsearch lucene hibernate-search