elasticsearch 邮递员预请求脚本不排除字段
我试图从使用postman预请求脚本从elasticsearch返回的响应中排除字段,但看起来排除未按预期工作。下面是我的预请求脚本-
elasticsearch 邮递员预请求脚本不排除字段,
elasticsearch,postman,postman-pre-request-script,
elasticsearch,Postman,Postman Pre Request Script,我试图从使用postman预请求脚本从elasticsearch返回的响应中排除字段,但看起来排除未按预期工作。下面是我的预请求脚本- pm.sendRequest({ url: 'https://' + pm.globals.get("creds") + pm.globals.get("server") + ':9200/' + pm.globals.get("details") + '/_read', method: 'POST', heade
pm.sendRequest({
url: 'https://' + pm.globals.get("creds") + pm.globals.get("server") + ':9200/' + pm.globals.get("details") + '/_read',
method: 'POST',
header: {
'content-type': 'application/json'
},
body: {
mode: 'raw',
raw: JSON.stringify({
"query": {
"bool": {
"must": [
{
"match": {
"id":pm.environment.get("id")
}
}
]
}
},
"_source": {
"exclude" : ["demographic.*"]
}
}
)
}
}
);
我已经在elastic search中测试了这个查询,它正在按预期工作。如果有任何帮助,我将不胜感激嘿,乔恩,你能提供更多的背景信息吗。这看起来像是一个内部请求和主请求,您希望在哪里看到此输出?@DannyDainton我希望在postman(即响应主体)中看到此输出。因此,在将请求发送到API之前使用postman预请求脚本。在本例中,我试图向elastic search with query发送一个预请求,然后我想对响应执行断言,但我担心的是,该查询在postman中无法按预期工作。它应该从响应中排除人口统计数组,但事实上,我能够在控制台中检查我的查询是否按预期工作并不重要。您只能在邮递员控制台中看到
.sendRequest
的输出。除非请求是构建器中的主要请求,否则您不会在响应主体部分看到。是的,谢谢您向我澄清这一点。我应该知道预请求是针对邮递员控制台的,而不是针对API响应的。Hey Jon,你能提供更多的上下文吗。这看起来像是一个内部请求和主请求,您希望在哪里看到此输出?@DannyDainton我希望在postman(即响应主体)中看到此输出。因此,在将请求发送到API之前使用postman预请求脚本。在本例中,我试图向elastic search with query发送一个预请求,然后我想对响应执行断言,但我担心的是,该查询在postman中无法按预期工作。它应该从响应中排除人口统计数组,但事实上,我能够在控制台中检查我的查询是否按预期工作并不重要。您只能在邮递员控制台中看到.sendRequest
的输出。除非请求是构建器中的主要请求,否则您不会在响应主体部分看到。是的,谢谢您向我澄清这一点。我应该知道预请求是针对postman控制台的,而不是针对API响应的