我正在进行弹性搜索,它工作得很好.今天我刚刚重启了我的远程服务器(Ubuntu).现在我在索引中搜索,它给了我这个错误.
{"error":"SearchPhaseExecutionException[Failed to execute phase [query_fetch], all shards failed]","status":503}
Run Code Online (Sandbox Code Playgroud)
我还检查了健康状况.状态为红色.谁能告诉我这是什么问题.
mco*_*lin 28
在重新启动时,某些分片无法恢复,导致群集保持红色.
如果你点击:
http://<yourhost>:9200/_cluster/health/?level=shards你可以寻找红色碎片.
我在重新启动时遇到问题,其中分片最终处于不可恢复状态.我的解决方案是完全删除该索引.这对每个人来说都不是理想的解决方案.
使用像Elasticsearch Head这样的插件可视化此类问题也很不错
Pau*_*tor 12
如果出于某种原因运行单个节点群集,则可能只需要执行以下操作:
curl -XPUT -H 'Content-Type: application/json' 'localhost:9200/_settings' -d '
{
"index" : {
"number_of_replicas" : 0
}
}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
65682 次 |
| 最近记录: |