0

我正在使用elasticsearch js 客户端,目前我以这种方式发送请求:

// my service    
function(indexName, docType, payload){
        return elasticClient.search({
            index: indexName,
            type: docType,
            body: payload
        });
    }

// how body is looks like
let payload = {
        "query": {
            "term": {
                "field.id": {
                    "value": someId
                }
            }
        }
    };

但是没有身体我怎么能写出来呢?只需获取参数:

GET /some_index/doc/380

// or (most my requests require params)

GET /some_index/doc/380?_source_exclude=customer.some_field

此外,我将不胜感激有关 node/js 的 body builder 库的任何建议(elasticsearch 文档为此建议 bodybuilder、elastic-builder 或 elastic.js)。

谢谢!

4

1 回答 1

0

好的解决方案在这里找到:https ://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-getsource

当解释时,我只是找不到正确的文档部分。

于 2018-05-25T14:15:26.070 回答