使用SOLR更新文档

时间:2015-04-23 15:45:05

标签: solr

我有一个拥有20,000名会员的社区网站,每天使用搜索表单查找其他会员。结果按最后连接的成员排序。我想在我的搜索中使用Solr(现在是它的mysql)但是我想首先知道更新每个登录成员的文档是否是一种好的做法为了改变他们的登录日期和时间?每天将有大约20,000个文件更新,我真的不知道它是否有太多更新并且可能改变性能?坦克你的帮助。

2 个答案:

答案 0 :(得分:0)

通常,Solr不会用于此目的,使用您的数据库仍然会更好。

但是,如果您想使用Solr,您将以类似数据库的方式处理它。即每个user文档都应该有一个唯一的字段,例如id。当用户登录时,您可以通过其last_login_date对该用户的文档id字段使用更新查询。您可以从this link了解有关部分更新的更多信息。

答案 1 :(得分:0)

对于Solr来说,每天20k更新一点都不合理。

OTOH,非常频繁地更新字段(想象一个用户可以一天多次登录,因此您可能希望在所有这些时间更新它),您可以使用External Fields将该字段保存在索引之外(在文本文件中)仍然使用它在solr中进行排序。