在弹性搜索中,我需要获取当前结果集的可用聚合列表(正式表面?)。
例如,如果我搜索" car"在一组定义了MAKE和MODEL字段的汽车中,我希望它不仅能给我一个汽车的结果集,而且还有我可以过滤的品牌和型号列表。
从我可以阅读的内容中,您必须请求所需的聚合。这可能是正确的,因为如果我是eBay并且我有一个包含数百个可能属性的目录,所有这些属性都是可搜索的,那么告诉搜索引擎我想要搜索的哪些方面是不可扩展的。
我使用:
我希望能够在第194行简单地调用Elastica / ResultSet.php :: getAggregations():
参考点:
有人可以澄清一下我需要做些什么来实现这个目标吗?
答案 0 :(得分:0)
在Elasticsearch中,您必须明确提及要聚合的字段。为什么不实现获取所有字段名称的客户端(Elasticsearch的客户端)逻辑以及为所有这些字段构建包含聚合的Elasticsearch搜索请求?