4

私は Node.js とrequestモジュールを使用してバックエンドを作成しており、データ ストレージとして Elasticsearch を選択しました。NodeがGETリクエストのリクエストボディをサポートしていないように見えることを除いて、これまでのところすべて問題ありませんか? これは、セマンティック設計の一部として GET リクエストのみを想定するElasticsearch の_searchAPIに必要です。GET リクエストの場合でもノードにリクエスト本文を強制的に送信させる解決策はありますか、または_search別の HTTP 動詞を使用して Elasticsearch で使用する手段はありますか?

function elasticGet(url, data) {
    data = data || {};
    return Q.nfcall(request.get, {
        uri: url,
        body: JSON.stringify(data) //<-- noop
    }).then(function(response) {
        return JSON.parse(response[1]);
    }, function(err) {
        console.log(err);
    });
}
4

3 に答える 3

6

_searchAPI は動詞も受け入れますPOST

于 2014-03-20T21:36:36.720 に答える