我正在我的linux服务器上设置filebeat。设置完成后,索引、索引模板和索引模式就创建了。文档也从filebeat进入elasticsearch,但是当我试图从Kibana的Discover部分发现日志时,我得到了下面的错误。
search_phase_execution_exception
all shards failed
Error
at Fetch._callee3$ (https://demo.business.com/logs/36136/bundles/core/core.entry.js:6:59535)
at l (https://demo.business.com/logs/36136/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:380:982071)
at Generator._invoke (https://demo.business.com/logs/36136/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:380:981824)
at forEach.e.<computed> [as next] (https://demo.business.com/logs/36136/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:380:982428)
at fetch_asyncGeneratorStep (https://demo.business.com/logs/36136/bundles/core/core.entry.js:6:52652)
at _next (https://demo.business.com/logs/36136/bundles/core/core.entry.js:6:52968)
所有的碎片都是绿色的。
内存和空间也是很好的ElasticSearch吊舱。
注意:Discover可用于所有其他索引,但只有我新创建的索引不起作用。
我已经尝试删除和重新创建索引,以及仍然不工作
1条答案
按热度按时间l2osamch1#
谢谢。
我找到了解决这个问题的办法。
转到右上角-〉inspect,对dev工具运行Elasticsearch查询,查看network选项卡中失败资源的响应,以获得更准确的错误。
对我来说,实际的错误是
**试图检索的docvalue_fields太多。必须小于或等于:[208]第200话:我是说真的
我通过在/etc/filebeat/filebeat.yml文件中添加index.max_docvalue_fields_search解决了此问题