引起:org.elasticsearch.action.search.SearchPhaseExecutionException

问题描述 投票:0回答:1

原因:org.elasticsearch.action.search.SearchPhaseExecutionException:由于缺少分片 [[.kibana_task_manager_7.14.0_001][0]],搜索被拒绝。考虑使用

allow_partial_search_results
设置来绕过此错误。",

我们遇到错误。

环境详情: ElasticSearch 在 Kubernetes 中作为独立 Pod 部署 Kibana 在 Kubernetes 中作为独立 Pod 部署

我们已经尝试过7.14和7.12版本。

数据在 ElasticSearch 中获取,我们也可以在 Kibana 中查看,但几个小时后,我们收到上述错误,然后 Kibana 宕机了。

我们还尝试了“allow_partial_search_results”,两种方式都设置为 True 和 False,默认情况下为 True,但仍然不起作用。

我们还尝试过重新启动 Pod/重新部署,但每次它都会工作几个小时,然后在日志中我们会收到上述错误。 任何建议都会有很大帮助。

elasticsearch kibana
1个回答
0
投票

在我的例子中,

curl localhost:9200/_cat/indices
显示该索引是红色的:

...
red    open .kibana_task_manager_7.17.4_001          1mQhO6fTRq66fqrY7ngXKw 1 0                               
...

我用

curl -X DELETE localhost:9200/.kibana_task_manager_7.17.4_001
将其删除,重新启动 Kibana(
brew services restart kibana-full
,我使用的是 Mac)后,它重新创建了该索引,现在一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.