elasticsearch,Curl,Angularjs,elasticsearch" /> elasticsearch,Curl,Angularjs,elasticsearch" />

Curl 为ElasticSearch中的msearch在JSON中发布新行

Curl 为ElasticSearch中的msearch在JSON中发布新行,curl,angularjs,elasticsearch,Curl,Angularjs,elasticsearch,我正在尝试从浏览器中使用ElasticSearch进行msearch,但不知道如何复制此CURL命令 curl -XPOST http://localhost.com:9200/ratecards/_msearch -d ' {} {"query":{"term":{"_id": "1"} }}' 请注意新行的存在。这就是我想要复制的 这就是我正在使用的JavaScript,它使用Angular的$http,它只是jQuery的ajax命令的一个薄包装 if (routing)

我正在尝试从浏览器中使用ElasticSearch进行msearch,但不知道如何复制此CURL命令

curl -XPOST http://localhost.com:9200/ratecards/_msearch -d '

{}
{"query":{"term":{"_id": "1"} }}'
请注意新行的存在。这就是我想要复制的

这就是我正在使用的JavaScript,它使用Angular的$http,它只是jQuery的ajax命令的一个薄包装

      if (routing) {
        address += '?routing=' + routing;
      }

      var data = '\n';

      _.each(payloads, function addPayload(payload) {
        data += '{}\n' + JSON.stringify(payload);
      })

      var config = { data: data, method: 'POST', url: address };
      $http(config).success(doStuff);

最后,我找到了答案,使用直截了当的jquery,我可以为我的数据做到这一点

config.data = '\n\n{}\n' + JSON.stringify(myQueryObject)
config.type = 'POST'
然后使用

$.ajax(配置)