您如何使外部全文引擎(Lucene、Solr 等)与数据库数据保持同步?例如,跟踪插入、删除、更新。
我当前的解决方案涉及对修改记录的大联合所有查询,Lucene 每隔几分钟轮询一次。
有什么更好的解决方案吗?
谢谢!
使用 PostgreSQL 等内置全文搜索的数据库。
使用 Hibernate 及其伙伴 Hibernate Search 等工具。当您向数据库插入/更新/删除记录时,Hibernate Search 将为您插入/更新/删除 lucene 索引。
归档时间: |
|
查看次数: |
1695 次 |
最近记录: |