我要开花我要发芽 2024-11-08 14:24 采纳率: 0%
浏览 18

java创建的es结构不一致

今天索引字段扩展,通过后端代码生成索引时,映射结构和定义出现不一致

  /** 商品编号 */
    @Field(type=FieldType.Keyword)
    private String productCode;

    /** 商品品牌id */
    @Field(type=FieldType.Keyword)
    private String brandId;

    /** 商品品牌名称 */
    @Field(type=FieldType.Keyword)
    private String brandName;

再代码中指定了字段类型,但是通过kibana查看映射发现不一致
所有的keyword结构都变成了如下类型

 "type" : "text",
 "fields" : {
      "keyword" : {
        "type" : "keyword",
        "ignore_above" : 256
      }
    }

最后通过手动在kibana中重置结构才得以解决

有没有人帮忙看下什么问题

es版本是6.7

  • 写回答

4条回答 默认 最新

  • 2401_88407411 2024-11-08 14:38
    关注

    创建索引时显式定义字段的映射

    评论

报告相同问题?

问题事件

  • 创建了问题 11月8日