我是 Solr 的新手。我正在尝试制作一个将结构化数据存储在数据库中的服务器,并且可以使用 Solr/Lucene 进行搜索。服务器可以集群到任意数量的相同节点以实现高可用性。
似乎标准配置 Solr 将索引存储在文件系统上的文件中。这似乎在一致性和聚类方面引入了一些问题。
如何使索引在事务上与数据库一致?有没有办法做到这一点?(例如,以某种方式对数据库进行提交与对 Solr 索引的提交相协调?)
有没有办法将索引存储在(关系)数据库中?这将解决一致性问题和集群问题,但我没有找到很多关于如何做到这一点的文献。
当配置为集群时,每个集群节点是否需要维护自己的索引副本。目前尚不清楚 Solr 的多个实例是否可以更新单个索引。
或者——我们是否放弃接受不能保证索引是一致的,每天左右重建它?人们通常会怎么做呢?