我知道response filtering从Elastic Search响应的响应中排除了一些元数据。说我只对接收hits.hits
感兴趣,那么我会将&filter_path=hits.hits.*
包含在对ES的搜索调用中,它将返回以{ "hits": {
开头的结果,如下所示
{
"hits": {
"hits": [
{
"_source": {
但是,即使消除了"hits": [
,有什么方法可以直接在顶层接收"hits": {
数组吗?原因是我正在使用流技术来分批使用ES响应数据。如果我能设法以最高级别获得hits[]
数组,则块解析将变得更加容易。