默认情况下,Elasticsearch配置为以5个分片开头。
是否有理由在本地(在我的开发机器上)和连续集成服务器(用于集成测试)上使用5个分片?使用1更好吗?
显然,在那种情况下我并不关心可伸缩性,我只想要最简单的设置。
最简单的设置是1个主分片,0个副本。
如果只有一个节点且副本数> 0,则它将始终为yellow
。本身不是问题,但是不需要这些。
例如,如果您要使用该分片测试搜索响应时间,则它取决于某些因素(是否1
足够或您是否需要更多)。最简单的经验法则是,例如,碎片不得大于30-50GB。但是这个数字还取决于因素。
因此,我想说如果您有一个节点,请从1个主节点,0个副本开始。如果该主数据库太大,请考虑使用更多的主数据库(每个分片将完成一部分工作,每个分片将使用一个核心CPU进行搜索)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句