java - Elasticsearch JSON API 源 - 缺少部分?

标签 java json elasticsearch

我收到错误:

Exception in thread "main" java.lang.NullPointerException
at java.lang.System.arraycopy(Native Method)
at org.elasticsearch.common.jackson.core.json.UTF8JsonGenerator._writeBytes(UTF8JsonGenerator.java:1124)
at org.elasticsearch.common.jackson.core.json.UTF8JsonGenerator._verifyValueWrite(UTF8JsonGenerator.java:984)
at org.elasticsearch.common.jackson.core.json.UTF8JsonGenerator.writeNumber(UTF8JsonGenerator.java:797)
at org.elasticsearch.common.jackson.core.util.JsonGeneratorDelegate.writeNumber(JsonGeneratorDelegate.java:266)
at org.elasticsearch.common.xcontent.json.JsonXContentGenerator.writeNumber(JsonXContentGenerator.java:114)
at org.elasticsearch.common.xcontent.XContentBuilder.value(XContentBuilder.java:981)
at TreMVN.DNM.App.main(App.java:174)

到以下内容的“第 174 行”:

    XContentBuilder o = response.getFromContext("3");   
    o.contentType();
    o.value(75);  // line-174
这里的

response 类型为 org.elasticsearch.action.index.IndexResponse 并且 org.elasticsearch.common.xcontent.XContentBuildero 的类型。

为什么会出现这个错误?

//--------------------------------

另一行 - org.elasticsearch.common.jackson 包的源代码并没有“开箱即用”。它不在 Javadocs 中任何一个。

我错过了什么???

TIA。

最佳答案

org.elasticsearch.common.jackson是jackson库的重新打包,以避免包名冲突

https://github.com/FasterXML/jackson-core/blob/master/src/main/java/com/fasterxml/jackson/core/json/UTF8JsonGenerator.java

关于java - Elasticsearch JSON API 源 - 缺少部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31527358/

相关文章:

java - 任何单例模式早期实例化的问题

php - Laravel - 使用 Rest API JSON 的原始查询

logging - Logstash遍历s3目录树的日志

java - 是否可以设置 Undertow 来为 Spring REST 端点提供服务?

java - 我在哪里可以找到 OpenShift Tomcat Cartridge 中的异常堆栈跟踪

javascript - 循环 JSON api

elasticsearch - ElasticSearch-用于在索引上分析文档的配置

ruby-on-rails - Tire + Elasticsearch:如何搜索值范围?

java - 试图理解这个在 Java 中使用 changeListener 的 swing 程序的输出?

javascript - 在 Chart.js 和 Angular.js 中使用 JSON