gpt4 book ai didi

java - java中elasticsearch的部分动态映射

转载 作者:行者123 更新时间:2023-11-30 06:20:20 28 4
gpt4 key购买 nike

我需要禁用日期数据类型的动态映射,并且必须在elasticsearch中添加日期数据类型的特定映射。为此

我正在使用代码:

     CreateIndexResponse indexRequestBuilder = transportClient.admin().indices().prepareCreate(index_name).setSettings(
settings).addMapping(index_name, createMappingBuilder(index_name)).execute().actionGet();

private static XContentBuilder createMappingBuilder(String typeName)
throws IOException
{
XContentBuilder builder = jsonBuilder().startObject().startObject(typeName).
startObject("mappings").startObject(typeName).field("dynamic_date_formats","[\"dd/MM/yyyy\"]")
.endObject().endObject().endObject().endObject();

return builder;
}

运行此代码后,我收到异常:

MapperParsingException[Root mapping definition has unsupported parameters: [mappings : {index_name={dynamic_date_formats=["dd/MM/yyyy"]}}]];

弹性版本:2.4

任何更新都会有帮助。提前致谢。

最佳答案

问题已按照评论中的指定得到解决,我在评论中提到的另一个问题已通过刷新索引调用得到解决

关于java - java中elasticsearch的部分动态映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48298122/

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