Получить API вasticsearch.js - PullRequest
0 голосов
/ 18 мая 2018

Я использую asticsearch 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
                }
            }
        }
    };

Но как я могу написать это без тела?Только с get params:

GET /some_index/doc/380

// or (most my requests require params)

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

Также я буду признателен за любые советы о библиотеках культуриста для node / js (для этого в документахasticsearch предлагается bodybuilder ,astic-builder илиastic.js).

Спасибо!

1 Ответ

0 голосов
/ 25 мая 2018

Хорошо, решение найдено здесь: https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-getsource

Я просто не смог найти нужную часть документации, когда это объясняется.

...