在elasticsearch.js中获取API

时间:2018-05-18 09:00:40

标签: javascript node.js elasticsearch elasticsearch.js

我正在使用elasticsearch js client,目前我以这样的方式发送请求:

// 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
                }
            }
        }
    };

但是如果没有身体我该如何写呢?只是得到params:

GET /some_index/doc/380

// or (most my requests require params)

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

此外,我将欣赏有关node / js的body构建器库的任何建议(elasticsearch docs建议使用bodybuilder,elastic-builder或elastic.js)。

谢谢!

1 个答案:

答案 0 :(得分:0)

Ok解决方案在此处找到:https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-getsource

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