Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个想要使用 Solr 实现的站点搜索。不幸的是,我的 MySQL 数据库中也有很多来自 cron 作业的频繁更新的动态数据,我也希望这些数据是可搜索的。
我会自动假设不断更新 Solr 中的记录不是一个好主意,那么是否有一个可行的解决方案可以为我提供 Solr 的文本搜索功能以及能够根据这些频繁更新的字段进行过滤?
我认为这取决于“频繁”的含义以及您容忍的 Solr 滞后时间。
就我而言,我每分钟更新 Solr 两次,效果很好。..基于一个MySql DB,每分钟有数百次更新。
在这种情况下,重要的是不要在每个 Solr 更新/提交上运行优化。最好每 n 次运行一次优化。所以最后,所有新的 MySQL 东西都将在 Solr 中以 max 可见。30 秒。延迟。
这是否可以接受取决于您的情况。