我有一个网站搜索,我想使用Solr的实现。 不幸的是,我也有很多频繁更新的动态数据从cron作业,这也是我想成为搜索我的MySQL数据库。
我会自然而然地认为不断刷新历史记录Solr中不是一个好主意,所以是有一个可行的解决方案给我的Solr的文本搜索能力以及能够基于这些经常更新的领域来过滤?
我有一个网站搜索,我想使用Solr的实现。 不幸的是,我也有很多频繁更新的动态数据从cron作业,这也是我想成为搜索我的MySQL数据库。
我会自然而然地认为不断刷新历史记录Solr中不是一个好主意,所以是有一个可行的解决方案给我的Solr的文本搜索能力以及能够基于这些经常更新的领域来过滤?
我认为这取决于什么是“经常”的手段和多久你的容忍Solr的滞后是。
就我而言,我更新Solr的两倍,每分钟,工作正常。 ..based上的MySQL数据库与几百更新一分钟。
在这种情况下,重要的是不要在每次更新Solr的运行优化/承诺是很重要的。 更好的运行优化每n hoers。 所以最后,所有的新的MySQL的东西会在Solr中可见,最大。 30秒。 延迟。
这取决于你的情况,如果这是可以接受的。