Solr中的分片数量

时间:2014-11-22 07:23:34

标签: solr indexing sharding

我们期待为6TB数据创建索引。索引大小约为10 GB。 1)那么需要多少个分片? 2)由于硬件限制,我想只使用1台具有分片数量的Solr机器。我有16GB RAM和4核心机器。

请告诉我你的经历。

2 个答案:

答案 0 :(得分:1)

如果您的索引大小不超过10GB且所有分片都将存在于一台服务器上,那么此时没有太多理由考虑分片。它可能不会给你太多任何方式。如果您计划稍后添加更多服务器,则可以在此时分发索引 - 当您知道可用的资源类型时。在这种情况下,您可能希望查看SolrCloud - 透明地处理副本和分片。

目前,如果在单个服务器上,您可以使用单个服务器并在需要时为第二个服务器执行复制以进行更大的查询加载。

对于重新索引数据而言,拥有一个好的,简单的过程比开始扩展的所有方式更重要。

答案 1 :(得分:0)

一如既往,它取决于您将运行的查询和数据。我建议花一点时间测试各种配置,看看哪一个提供了最好的价值。

要考虑的一件事是您可能需要HA,因为这样需要第二台服务器,但这一切都取决于您的要求。

我在一个盒子上运行了四个10 gb分片,其中32 GB分配给了JVM,它们表现良好。它们也与SolrCloud镜像到另一个实例(因此查询在它们之间分配)。我们通常每天获得大约250k个查询,并且每个查询都使用了很多方面和一些功能。

希望它有所帮助。