首页 > 代码库 > ElasticSearch Index API && Mapping
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/_closePOST /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
ElasticSearch Index API && Mapping
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。