ElasticSearch Index API && Mapping_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > ElasticSearch Index API && Mapping

ElasticSearch Index API && Mapping

 2017/4/4 5:32:38  麻将我会  程序员俱乐部  我要评论(0)
  • 摘要:ElasticSearchNESTClient操作IndexvarindexName="twitter";vardeleteIndexResponse=client.DeleteIndex(indexName);varcreateIndexResponse=client.CreateIndex(indexName);vargetIndexResponse=client.GetIndex(indexName);varindexExistsResponse=client.IndexExists
  • 标签:API Map APP

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

class="brush:csharp;gutter:true;">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

 

上一篇: 在C#中interface与abstract class的区别 下一篇: 没有下一篇了!
发表评论
用户名: 匿名