如何建立ElasticSearch里的mappings?

Posted Hail Hydra

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何建立ElasticSearch里的mappings?相关的知识,希望对你有一定的参考价值。

刚接触elasticsearch,好多东西都不会用,百度了很多,都看不懂,终于摸索出了最简单的通过http建立mappings的方法~

有人在建立mappings报各种错误,首先,如果你的这个索引中已经有数据了,你想修改,最简单的方法,重新建立一个新的索引,成功了以后,再将数据拷贝过来。

数据拷贝工具:https://www.npmjs.com/package/elasticsearch-reindex

1.示例说明,建立一个名为 rdx_index_v2的新索引

马赛克的部分,是你的服务器地址

3.设置mappings格式示范:

{
  "settings": {
    "number_of_shards": 5
  },
  "mappings": {
    "rdx_type": {
      "properties": {
        "zhanghu": {
          "type": "string"
        },
        "zy_mingzi": {
          "type": "string"
        },
        "zy_xingbie": {
          "type": "string",
          "index": "not_analyzed"
        },
        "zy_leixing": {
          "type": "string",
          "index": "not_analyzed"
        },
        "zy_hezuo_zishu": {
          "type": "integer"
        }
      }
    }
  }
}

4.点击提交请求,就成功啦~

ps:有问题,可以留言提问~

 

 

{

"mappings": {
"info": {
"dynamic": "strict",
"properties": {

"id": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 512
}
}
},
"message": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 512
}
}
}
}
}
}

}

 

以上是关于如何建立ElasticSearch里的mappings?的主要内容,如果未能解决你的问题,请参考以下文章

电商项目使用ElasticSearch定义商品索引

javascript ES mappin

Elasticsearch Painless script编程

Elasticsearch:如何在不更新证书的情况下为集群之间建立互信

如何提高ElasticSearch 索引速度

mysql分库 分页查询