开发者社区> 问答> 正文

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

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

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

    fullTextEntityManager.createIndexer().startAndWait();
    2019-07-17 18:52:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载