0

ブラウザーから 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);
4

1 に答える 1

0

最後に、まっすぐなjqueryを使用して、データに対してこれを行うことができます。

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

次に使用します

$.ajax(設定)

于 2013-03-20T18:57:59.070 に答える