Solr 客户提交时要非常小心!事实上,don’;我做不到

Solr 客户提交时要非常小心!事实上,don’;我做不到,solr,apache-zookeeper,solrj,solrcloud,Solr,Apache Zookeeper,Solrj,Solrcloud,我用3个副本和碎片创建了solr云集群,并配置了外部zookeeper。工作正常。经过一段时间后,我注意到当我重新启动节点时,启动需要很长时间 我观察到,在zookeeper的版本中,每个节点上的version-2文件夹中都有大量数据。几天后,我注意到节点已关闭。在许多情况下,恢复都会失败 在我的应用程序中,我需要在云中进行实时更新。因此,当用户更新其个人资料时,我会使用commit()将文档重写为solr 由于数千人同时更新他们的个人资料,他们是否缺少某些信息或实时更新不正确?您可以使用显式提

我用3个副本和碎片创建了solr云集群,并配置了外部zookeeper。工作正常。经过一段时间后,我注意到当我重新启动节点时,启动需要很长时间

我观察到,在zookeeper的版本中,每个节点上的version-2文件夹中都有大量数据。几天后,我注意到节点已关闭。在许多情况下,恢复都会失败

在我的应用程序中,我需要在云中进行实时更新。因此,当用户更新其个人资料时,我会使用
commit()
将文档重写为solr


由于数千人同时更新他们的个人资料,他们是否缺少某些信息或实时更新不正确?

您可以使用显式提交()(从客户端),或使用自动提交功能(commitWithin)。如果您在短时间内进行了许多小更新,那么可能没有必要执行显式提交。我们谈论的是每秒多少次更新?不能说每个用户都在更新自己的文档。因此,一个用户一个文档将得到更新,就像我在DB中更新一样。数千个用户可能同时在线。Solr日志文件将告诉您执行了多少次更新请求;grep日志并除以时间:-)request per second=700您可以使用显式提交()(从客户端),也可以使用自动提交功能(commitWithin)。如果您在短时间内进行了许多小更新,那么可能没有必要执行显式提交。我们谈论的是每秒多少次更新?不能说每个用户都在更新自己的文档。因此,一个用户一个文档将得到更新,就像我在DB中更新一样。数千个用户可能同时在线。Solr日志文件将告诉您执行了多少次更新请求;grep日志并除以时间:-)每秒请求数=700