fru*_*ted 5 database indexing solr
我知道有几个类似的问题,但它们并没有提供一个简单的答案来解决手头的问题.对不起,如果你认为这是重复的,但我认为明确和可理解的答案会使许多人受益.所以,问题.
Solr索引更新能否自动化?如果可以的话,最佳的方法是什么?
这是一个简单的用例来澄清这个问题:我有一个数据库表,其中包含几列不同类型的数据.有一个用于管理数据的Web应用程序.我有单独的Solr服务器来索引上面提到的表中的指定列.如何在用户添加,删除或修改所述表中的数据时,Solr会注意到已更改并修改索引.
它必须是"实时"的.这意味着几秒钟后就会发生变化.当然,对于大量数据,它可以更多.
提前致谢
这里有两个问题:
Solr索引更新能否自动化?
是的,他们可以,他们应该始终自动化.您不希望为每个更改手动启动索引过程.
它必须是"实时"的.
我已经提到了一些方法来减少更改数据之间的延迟并更新此答案中的索引.您可以使用autoCommit确保在更新的x秒内提交数据.根据不同的时间间隔,你会希望减少autowarming和调整其他设置,请参阅此了解更多详情.
另请关注NRT维基页面,了解相关信息和解决方案.