标签:
下面简单介绍下elasticsearch提供的一套api的用法:、
1. 创建索引 PUT
下面创建了索引jiu3,里面配置信息重写,否则默认5个分片和一个副本,映射里写了一个type:lvh,以及两个字段。当然,大括号里这些并不是必需的。
1 curl -XPUT http://192.168.100.15:9200/jiu3/ -d ‘{ 2 "settings":{ 3 "index":{ 4 "number_of_shards":1, 5 "number_of_replicas":0 6 } 7 }, 8 "mappings":{ 9 "lvh":{ 10 "properties":{ 11 "name":{ 12 "type":"string"}, 13 "age":{ 14 "type":"long"} 15 } 16 } 17 } 18 }‘
2. 添加文档 POST
添加文档时,可以在现有type里添加,亦可以新建一个type来添加文档。唯一标识符(_id)可写可不写。
1 curl -XPOST http://192.168.100.15:9200/jiu3/lih/1 -d ‘{ 2 "name":"huan"}‘
3. 获取文档 GET
pretty是以JSON格式显示
1 curl -XGET http://192.168.100.15:9200/jiu3/lih/1?pretty
4. 检索文档 GET
检索方式多种多样,简单举几个例子:
1 curl -XGET http://192.168.100.15:9200/jiu3/lih/_search?pretty
1 curl -XGET http://192.168.100.15:9200/jiu3/_search?pretty&q=name:huan
标签:
原文地址:http://www.cnblogs.com/jiu0821/p/5635417.html