如何在Elasticsearch中聚合多个索引

如何在Elasticsearch中聚合多个索引,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我想知道是否有人能帮我解决我的问题: 我有一个模板,索引的数量是使用该模板映射的。 即 cdr_xyz_1234 cdr_xyz_5689 cdr_xyz_9876 我在所有索引上运行了一个搜索查询,结果很好 获取cdr_xyz_*/\u搜索 但如果我运行聚合搜索查询 获取cdr_xyz_*/\u serach 我得到“请求[/cdr\u xyz\u*/\u serach/]包含无法识别的参数:[扩展\u通配符]” 我甚至创建了一个具有“cdr_xyz_173”所有权限的角色的用户,但仍然得到相

我想知道是否有人能帮我解决我的问题:

我有一个模板,索引的数量是使用该模板映射的。 即 cdr_xyz_1234 cdr_xyz_5689 cdr_xyz_9876

我在所有索引上运行了一个搜索查询,结果很好 获取cdr_xyz_*/\u搜索

但如果我运行聚合搜索查询

获取cdr_xyz_*/\u serach

我得到“请求[/cdr\u xyz\u*/\u serach/]包含无法识别的参数:[扩展\u通配符]”

我甚至创建了一个具有“cdr_xyz_173”所有权限的角色的用户,但仍然得到相同的错误。 你能告诉我如何解决这个问题吗


非常感谢

您好,我发现搜索查询(GET cdr_xyz_*/\u search)和聚合搜索查询(GET cdr_xyz_*/\u serach)之间没有区别,而且您在聚合搜索查询中有一个类型,您将serach而不是search。感谢Diego serach在这里输入错误。这是搜索{“大小”:10000,“查询”:{“bool”:{“filter”:[{“range”:{“call_datetime_iso”:{“gte”:“2019-11-20”}}}}}}}}}}这是聚合搜索{“size”:0,“query”:{“bool”:{“must”:[{“match”:{“call u type”:“MOBILE”}}}},”aggs:{“account”:{“terms”:{“field”:“accountid.keyword”},“aggs”:{“calls_over_time”:{“date_直方图”:{“field”:“call_datetime_iso”,“interval”:“week”}}