我正在使用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)。
谢谢!