开发者社区 问答 正文

Hibernate search 查询结果与数据库不相符

我使用了Hibernate search 的功能 但是 最近我发现索引的查询结果,跟数据库的实际不相符,是不是因为我从数据库直接删除数据,而没有通过hibernate,导致索引缓冲区没有更新导致的这个问题的产生,您看这个问题该如何解决呢 谢谢

展开
收起
爵霸 2016-03-04 15:06:26 2501 分享 版权
1 条回答
写回答
取消 提交回答
  • 直接从数据库删数据,当然不会更新索引,必须使用hibernate对实体bean进行操作才会触发FullTextIndexEventListener。对于你说的情况,如果要定期清理数据的话,你可以手工重建索引:

    fullTextEntityManager.createIndexer().startAndWait();
    2019-07-17 18:52:20
    赞同 展开评论