如何解决Elasticsearch警告消息
我在我的Rails应用程序的本地开发机器上运行ES(使用Searchkick)。我收到以下错误消息:
299 Elasticsearch-6.8.8-2f4c224“在将来的主要版本中, 请求将失败,因为此操作将增加[1]个分片,但是 该集群当前有[1972] / [1000]个最大分片打开。之前 升级,减少群集中的分片数量或调整 群集设置[cluster.max_shards_per_node]。”
我的配置文件已经有cluster.max_shards_per_node: 2000
。我在这里想念东西吗?
299 Elasticsearch-6.8.8-2f4c224“ [类型去除]参数 include_type_name应该在创建索引中明确指定 请求准备7.0。在7.0中,include_type_name将默认为 'false',并且请求将在映射中忽略类型名称 定义。”
我不知道从哪里开始寻找这个线索。
当我运行重新索引编制时,这些将淹没我的终端-寻求解决。
解决方法
我认为这是动态集群设置,您应该使用_cluster/settings API。
显然,在一个节点中拥有如此数量的分片是非常错误的。请阅读以下文章: https://www.elastic.co/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster
您可以使用收缩索引API。收缩索引API使您可以使用较少的主分片将现有索引收缩为新索引
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。