我正在使用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
}
}
}
};但是没有body,我怎么能写出这样的东西呢?仅使用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的body builder库的建议(elasticsearch文档建议bodybuilder、elastic-builder或elastic.js )。
谢谢!
发布于 2018-05-25 22:15:26
Ok解决方案可在此处找到:https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-getsource
我只是找不到正确的文档部分,当它被解释的时候。
https://stackoverflow.com/questions/50407553
复制相似问题