我已经在本地开发机器上为我的rails应用程序运行了es(使用searchkick)。我收到以下错误消息:
299 elasticsearch-6.8.8-2f4c224“在未来的主要版本中,此请求将失败,因为此操作将添加[1]个总碎片,但此群集当前有[1972]/[1000]个最大打开碎片。升级之前,请减少群集中的碎片数或调整群集设置[cluster.max\u shards\u per\u node]。“
我的配置文件已经存在 cluster.max_shards_per_node: 2000
. 我是不是漏了什么?
299 elasticsearch-6.8.8-2f4c224“[类型删除]参数include\u type\u name应在为7.0做准备的创建索引请求中明确指定。在7.0中,include\ type\ name将默认为'false',请求将在Map定义中忽略类型名称。“
我不知道从哪里开始找这个。
这些洪水我的终端时,我运行我的重新索引-寻找解决它。
1条答案
按热度按时间7gs2gvoe1#
我认为这是动态集群设置,您应该使用\u cluster/settings api。
显然,在一个节点中有这么多的碎片是非常错误的。请阅读以下文章:https://www.elastic.co/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster
可以使用收缩索引api。收缩索引api允许您将现有索引收缩为具有较少主碎片的新索引