curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP),curl设计为无用户交互下完成工作,linux curl功能十分强大,命令参数十分多, 可运行“man curl”命令查看
目录:
访问ES:_cat系列
访问ES:_cluster系列
/_cluster/settings -d ‘{ "persistent" : { "discovery.zen.minimum_master_nodes" : 2 } }‘
访问ES:_nodes系列
访问ES:{index}系列
curl -XPUT ‘http://10.0.0.5:12000/etlstasday‘ -d ‘ { "settings": { "number_of_shards": 5, "number_of_replicas": 1 }, "mappings": { "etlstasday": { "properties": { "电站名称": { "type": "text", "fields": { "keyword": { "ignore_above": 256, "type": "keyword" } } }, "业务日期": { "format": "yyyyMMddZ", "type": "date" }, "总电量": { "type": "double" }, "总收入(元)": { "type": "double" } } } } }‘
curl -XPUT ‘http://10.0.0.5:12000/etlstasday/etlstasday/1‘ -d ‘ { "电站名称": "测试数据1", "业务日期": "20160101+08:00", "总电量": "1000", "总收入(元)": "15000" }‘
ES(6): access elasticsearch via curl
原文:http://www.cnblogs.com/tgzhu/p/6437743.html