zoukankan      html  css  js  c++  java
  • Elasticsearch 创建mapping

    一、创建 mapping

    我们可以通过 curl 命令来创建也可以使用 postman 工具等

    # 自定义mapping test.org
    PUT test
    {
        "mapping": {
            "properties": {
                "id": {
                    "type": "keyword"
                },
                "name": {
                    "type": "keyword"
                }
            }
        }
    }
    curl -XPUT  localhost:9200/twitter/_mapping/tweet -d 
    '{
        "tweet" : {
            "properties" : {
                "message" : {"type" : "string", "store" : true }
            }
        }
    }
    '

     二、删除 mapping

    curl -XDELETE localhost:9200/test/test
    或者
    curl -XDELETE localhost:9200/test/test/_mapping
    或者
    curl -XDELETE localhost:9200/test/_mapping/test

     三、修改 mapping 字段

     1)自定义一个新的mapping的索引,与需要修改的一致

     2)把旧索引的数据reindex到新索引上

    POST _reindex
    {
      "source": {
        "index": ""
      },
      "dest": {
        "index": ""
      }
    }

     3)删除旧的索引

     4)创建修改后的索引

     5)重复步骤二把索引改回来

     四、查看mapping详情

    # GET 请求
    curl -XGET localhost:9200/test/_mapping
  • 相关阅读:
    jQuery(2)
    jQuery(1)
    underscore.js
    面向对象复习
    1.14函数复习
    面向对象(3)继承
    10.18
    1017
    js笔记二
    js笔记一
  • 原文地址:https://www.cnblogs.com/shangwei/p/14308282.html
Copyright © 2011-2022 走看看