elasearch5.1.1 新增字段问题

Iter-hzy 发布于 2016/12/28 16:01
阅读 230
收藏 0
使用的是elasearch5.1.1版本。已经创建的mapping中部分字段。json数据中有新的字段,新增数据时,查看到索引的mapping为如下(新增的字段为if_del):
"if_del" : {
            "type" : "text",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          },

这个字段 我怎么能让它新增的字段为 ik分词? 例如下边(手动创建的字段content):

"content" : {
            "type" : "text",
            "analyzer" : "ik_smart"
          },
因为,数据都是动态的 不能提前创建好mapping。这个怎么办

加载中
0
Feng_Yu
Feng_Yu

https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-put-mapping.html

这个问题其实你应该自己去找官方文档解决,mapping完全可以修改啊。如果你不想每次都这么改,你也可以定制动态模板啊,方法很多。但是不管哪一种,特别注意已经index过的数据是不会因为你修改了Mapping而做数据修改,你只能reindex

Iter-hzy
Iter-hzy
恩恩 谢谢。 现在就是用那个动态模板来定义字段。
返回顶部
顶部