我在一个ES群集中有2个数据节点和3个主节点。我正在按照ES的建议从5.6.10升级到6.8.10进行滚动升级。
由于应该将停机时间设为零,所以我正在测试并得到一个错误。
我已经升级了1个数据节点并进行了基本的搜索测试。一切正常。升级第二节点后,搜索失败,并显示以下错误。
[(1, 2), (1, 1), (2, 2), (2, 1)]
index.max_inner_result_window -此属性在6.X版本中引入,主节点仍位于5.6.10上。那么停机时间为零的解决方案是什么?
注意:我的索引已完全停止。我的2个数据节点现在位于6.8.10,主节点位于5.6。
谢谢
答案 0 :(得分:0)
1 - 更改当前索引的参数:
curl -X PUT "http://localhost:9200/_all/_settings?pretty" -H 'Content-Type: application/json' -d'
{
"index.max_inner_result_window": "2147483647"
}
'
2 - 创建模板以进一步索引:
curl -X PUT "http://localhost:9200/_index_template/template_max_inner_result?pretty" -H 'Content-Type: application/json' -d'
{
"index_patterns": ["*"],
"template": {
"settings": {
"index":{
"max_inner_result_window": 2147483647
}
}
}
}
'