zoukankan      html  css  js  c++  java
  • ElasticSearch Index API && Mapping

    ElasticSearch  NEST Client 操作Index

                     var indexName="twitter";

                    var deleteIndexResponse = client.DeleteIndex(indexName);
                    var createIndexResponse = client.CreateIndex(indexName);
                    var getIndexResponse = client.GetIndex(indexName);
                    var indexExistsResponse = client.IndexExists(indexName);
                    var openIndexResponse=client.OpenIndex(indexName);
                    var closeIndexResponse=client.CloseIndex(indexName);

     

    1.创建Index

    PUT twitter
    {
    }
    

    2.删除Index

    DELETE /twitter

    3.获取Index

    GET /twitter

    4.检查是否存在Index

    HEAD twitter

    5.打开关闭Index

    POST /twitter/_close
    
    POST /twitter/_open

    PUT mapping

    1.创建Index 同时为字段添加Mapping
    PUT twitter 
    {
      "mappings": {
        "tweet": {
          "properties": {
            "message": {
              "type": "text"
            }
          }
        }
      }
    }
    

     2.给已存在的Index添加文档类型,同时指定Mapping

    PUT twitter/_mapping/user 
    {
      "properties": {
        "name": {
          "type": "text"
        }
      }
    }
    

     3.给已经存在的Mapping添加新的字段Mapping

    PUT twitter/_mapping/tweet 
    {
      "properties": {
        "user_name": {
          "type": "text"
        }
      }
    }
    

     注意:通常来说,已经存在的 字段Mapping 是不能够被修改的。

    Get Mapping API

    获取整个文档的Mapping信息

    GET /twitter/_mapping/tweet
    

     Get Field Mapping API

    获取指定字段的Mapping信息

    GET publications/_mapping/article/field/title
    

     

  • 相关阅读:
    OO第四单元总结
    OO第三单元总结
    OO第二单元总结
    OO第一单元总结
    面向对象第四单元总结
    面向对象第三单元总结
    面向对象第二单元的总结
    操作系统lab3实验总结
    操作系统lab2实验总结——Part2
    操作系统lab2实验总结——Part1
  • 原文地址:https://www.cnblogs.com/LittleFeiHu/p/6663837.html
Copyright © 2011-2022 走看看