`
weitao1026
  • 浏览: 1048805 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

elasticsearch异常信息汇总

 
阅读更多

1.IndexMissingException 
异常信息如下:

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-label" style="box-sizing: border-box;">org.elasticsearch.indices.IndexMissingException:</span> [esfindexa] missing
    at org<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.elasticsearch</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.cluster</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.metadata</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.MetaData</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.convertFromWildcards</span>(MetaData<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.java</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">867</span>)
    at org<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.elasticsearch</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.cluster</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.metadata</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.MetaData</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.concreteIndices</span>(MetaData<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.java</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">684</span>)
    at org<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.elasticsearch</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.action</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.search</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.type</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.TransportSearchTypeAction</span>$BaseAsyncAction.<init>(TransportSearchTypeAction<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.java</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">118</span>)</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li></ul>

异常原因:要查询的索引esfindexa不存在; 
解决办法:可以直接抛掉或者返回用户要查询的索引不存在;

2.NoNodeAvailableException: No node available 
检查操作Java API的客户端的ES的jar包版本是否与服务上的一致; 
参考: 
http://stackoverflow.com/questions/23520684/elasticsearch-java-apinonodeavailableexception-no-node-available

3.QueryParsingException 
一、Query转化异常(包含特殊字符) 
异常信息:

<code class="hljs lua has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"fields"</span>:{<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"DESCRIPTION"</span>:{}}}}]]]; nested: QueryParsingException<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">[[fy] Failed to parse query [春华四"季园]]</span>;
 nested: ParseException[Cannot parse <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'春华四"季园'</span>: Lexical <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">error</span> at line <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>, column <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">7.</span> 
 Encountered: <EOF> after : <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"\"\u5b63\u56ed"</span>]; 
 nested: TokenMgrError[Lexical <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">error</span> at line <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>, column <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">7.</span>  Encountered: <EOF> after : <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"\"\u5b63\u56ed"</span>]; }</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li></ul>

原因: 
使用query_String 查询时包含了特殊字符, 
query.must(QueryBuilders.queryStringQuery( “春华四\”季园”) 
.field(“DESCRIPTION”)); 
解决方法: 
使用lucene的phrase函数进行转义, 
query.must(QueryBuilders.queryStringQuery( 
QueryParser.escape(“春华四\”季园”)).field(“DESCRIPTION”)); 
4.DocumentMissingException 
异常信息: 
Caused by: 
org.elasticsearch.index.engine.DocumentMissingException: [esfindex][0] [esftype][4223]: document missing 
at org.elasticsearch.action.update.UpdateHelper.prepare(UpdateHelper.Java:83) 
at 
原因: 
更新的记录已经不存在 
解决: 
更新之前先进行判断,看指定ID的文档是否存在,然后再更新

**5.EsRejectedExecutionException[re**jected execution (queue capacity 
org.elasticsearch.action.search.SearchPhaseExecutionException: Failed to execute phase [query], all shards failed; 
shardFailures {[ZuFh0n4mQHu3PqOLHZp08w][fy][0]: EsRejectedExecutionException[rejected execution (queue capacity 1000) 
on org.elasticsearch.search.action.SearchServiceTransportAction$23@16b28576]}{[ZuFh0n4mQHu3PqOLHZp08w][fy][1]: 
查询请求超出最大队列限制,如果想支持超过1000的,可以修改配置文件的线程池设置:

分享到:
评论

相关推荐

    elasticsearch汇总整理.rar

    Elasticsearch 通过内置的监视工具可以监控集群的健康状态、性能指标等,Kibana 的仪表板可以直观展示这些信息。X-Pack 插件还提供了告警功能,当系统出现异常时可以自动发送通知。 **总结** Elasticsearch 是一个...

    一个elasticsearch的示例代码

    5. **聚合分析**:Elasticsearch还支持聚合分析,用于对数据进行汇总和统计。比如,可以计算某个字段的平均值、最大值,或者进行桶式分组。在代码中,可能有一个`executeAggregation`方法执行这些聚合操作。 6. **...

    elasticsearch 报错问题汇总

    报错信息:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] 原因:默认的文件描述符限制不足以满足 Elasticsearch 的需求。 解决方法:使用 `root` 用户...

    elasticsearch-日志处理系统

    无论是通过关键字搜索特定的日志信息,还是进行复杂的多条件查询,Elasticsearch都能以秒级的速度返回准确的搜索结果。 此外,Elasticsearch还支持实时的数据分析和聚合操作。它可以对日志数据进行复杂的聚合计算,...

    Elasticsearch最新2021年面试题大汇总,附答案.md

    ### Elasticsearch 最新面试题知识点详解 #### 1. Elasticsearch如何读取数据? Elasticsearch采用了一种高效的数据读取机制。当用户发起查询请求时,系统通过Restful API接收请求,并根据文档标识(did)确定数据...

    【大厂面试专题】Java面试题手册汇总大全

    历经三个月熬夜整理【大厂面试专题】Java面试题手册汇总大全 目录: JavaOOP面试题汇总大全 Java集合/泛型面试题汇总...Elasticsearch面试题汇总大全 Kafka面试题汇总大全 微服务面试题汇总大全 Linux面试题汇总大全

    elasticsearch

    - **异常检测**: 利用机器学习功能,Elasticsearch 可以识别数据中的异常模式,帮助企业识别潜在问题。 **5. 工具支持** Elasticsearch 提供了一系列工具,如: - **Beats**: 一组轻量级数据 shippers,用于从...

    elastic6.3.2pdf文档

    2. **日志和交易数据分析**:当你需要收集日志或交易数据,并希望分析这些数据来查找趋势、统计信息、汇总信息或异常情况时,可以使用 Logstash(Elasticsearch 生态系统的一部分)来收集、聚合和解析数据,然后将...

    elasticsearch权威指南.pdf

    **Elasticsearch权威指南** Elasticsearch是一款基于Lucene的分布式、实时的搜索与分析引擎,广泛应用于数据搜索、日志分析、实时监控等领域。它以其强大的全文检索、丰富的数据分析功能以及高度可扩展性,成为了...

    数据聚合的艺术:如何在 Elasticsearch 中使用聚合?

    聚合是 Elasticsearch 中一种非常重要的功能,主要用于从大量数据中提取和汇总信息。通过使用聚合功能,用户可以轻松地发现数据中的模式、趋势以及异常情况,这对于数据分析和决策支持至关重要。 - **分组**:聚合...

    awesome-elasticsearch:精选的有关Elasticsearch的最重要和最有用的资源列表:文章,视频,博客,技巧和窍门,用例。 关于Elasticsearch!

    7. **Elastalert**:Elastalert是一款报警工具,能够从Elasticsearch中定期查询数据,并在发现异常时发送警报。学习如何配置规则,自动化监控和报警。 8. **查询与聚合**:Elasticsearch提供了丰富的查询语法,如...

    03-未来运维之道- Elastic Al助手的高效运维与数据智能 - 李捷 深圳 20240727

    该工具不仅能够帮助用户更好地管理Elasticsearch集群,还能利用先进的算法来提高数据检索的准确性与速度。 1. **定义与功能简介**: - **定义**:Elastic AI 助手是一款集成了人工智能技术的运维辅助工具,旨在...

    5年java面试题汇总.docx

    Java工程师面试题汇总涵盖了广泛的IT领域知识,包括基础的Java语法、数据库原理、多线程概念、ORM框架MyBatis、缓存系统Redis、微服务框架Spring Cloud以及全文搜索引擎Elasticsearch。这些知识点是Java开发者在职业...

    elk打包zip 第一部分

    Kibana是Elasticsearch的数据可视化工具,提供了一个交互式的Web界面,用户可以创建和分享数据仪表板,对存储在Elasticsearch中的数据进行探索和分析。Kibana支持多种图表类型,包括时间序列图、柱状图、饼图等,...

    2016携程信息安全沙龙PPT汇总(5份).zip - 应急响应

    1. "%e5%8e%bb%e5%93%aa%e5%84%bf%e7%bd%91ELK%e5%ae%89%e5%85%a8%e7%9b%91%e6%8e%a7%e4%b8%ad%e5%bf%83%e8%b8%a9%e5%9d%91%e5%92%8c%e5%ae%9e%e8%b7%b5.pdf":这个文件可能讨论了ELK Stack(Elasticsearch、...

    饿了么第一届信息安全峰会 - 安全技术资料汇总(共8份).zip

    ELK(Elasticsearch, Logstash, Kibana)堆栈是实时数据分析的强大工具,特别适用于安全事件的追踪和分析。李康的演讲可能详细介绍了如何利用ELK收集、处理和可视化安全日志,以快速检测异常行为和潜在威胁。他还...

    java面试资料合集-面向大厂

    4.ElasticSearch 5.Git 6.java并发 7.java基础 8.java集合 9.虚拟机 10.异常 11.Kafka 12.Kinux 13.Memcache 14.MyBatis 15.MySQL 16.Nginx 17.RabbitMQ 18.Redis 19.SpringBoot 20.springcloud 21.SpringMVC 22....

    Java架构面试专题汇总(含答案)和学习笔记.zip

    还包括NoSQL数据库(如MongoDB)、消息中间件(如RabbitMQ)、缓存技术(如Redis)、搜索引擎(如Elasticsearch)等。这些技术在现代互联网应用中广泛应用,理解其原理和应用场景至关重要。 通过这个Java架构面试...

    电信设备-一种实现批量获取整机柜服务器信息的方法.zip

    ELK Stack(Elasticsearch, Logstash, Kibana)或Splunk等工具在这方面表现出色。 7. **安全性与权限管理**:批量操作必须考虑到安全因素,确保只授权必要的人员访问,并使用加密传输,防止数据泄露。 8. **实时...

Global site tag (gtag.js) - Google Analytics