gpt4 book ai didi

elasticsearch - Elasticsearch-将Json字符串转换为XcontentBuilder

转载 作者:行者123 更新时间:2023-12-03 01:34:36 31 4
gpt4 key购买 nike

我使用的是Elasticsearch 6.2.2。这就是我将json字符串转换为Xcontentbuilder的方式。

XContentBuilder builder = JsonXContent.contentBuilder().prettyPrint();
XContentParser parser = JsonXContent.jsonXContent.createParser(NamedXContentRegistry.EMPTY, jsonObj.toString());
builder.copyCurrentStructure(parser);

在更新Elasticsearch 6.3+之前,我一直工作良好。
使用相同代码的ES 6.3+出现错误。

Description Resource Path Location Type The method createParser(NamedXContentRegistry, DeprecationHandler, String) in the type JsonXContent is not applicable for the arguments (NamedXContentRegistry, String) test.java

最佳答案

编译错误已调出:您的createParser缺少DeprecationHandler 参数

因此,您应该设置DeprecationHandler,例如:

JsonXContent.jsonXContent.createParser(NamedXContentRegistry.EMPTY,
LoggingDeprecationHandler.INSTANCE,
jsonObj.toString());

关于elasticsearch - Elasticsearch-将Json字符串转换为XcontentBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53386210/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com