Php 弹性搜索:获取此结果集的可用方面/聚合列表
在弹性搜索中,我需要获得当前结果集的可用聚合(正式方面?)列表 例如,如果我在一组定义了MAKE和MODEL字段的汽车中搜索“car”,我希望它不仅能给我一个汽车结果集,还能给我一个可以过滤的MAKE和MODEL列表 据我所知,您必须请求所需的聚合。这不可能是对的,因为如果我是eBay,我有一个目录,其中有数百个可能的属性,所有这些属性都是可搜索的,那么告诉搜索引擎我想搜索的方面将是不可缩放的 我正在使用:Php 弹性搜索:获取此结果集的可用方面/聚合列表,php,
elasticsearch,aggregation,elastica,Php,
elasticsearch,Aggregation,Elastica,在弹性搜索中,我需要获得当前结果集的可用聚合(正式方面?)列表 例如,如果我在一组定义了MAKE和MODEL字段的汽车中搜索“car”,我希望它不仅能给我一个汽车结果集,还能给我一个可以过滤的MAKE和MODEL列表 据我所知,您必须请求所需的聚合。这不可能是对的,因为如果我是eBay,我有一个目录,其中有数百个可能的属性,所有这些属性都是可搜索的,那么告诉搜索引擎我想搜索的方面将是不可缩放的 我正在使用: 弹性搜索 PHP弹性客户端 我希望能够在这里的第194行调用Elastica/Res
- 弹性搜索
- PHP弹性客户端
有人能澄清一下我需要做些什么才能做到这一点吗?在Elasticsearch中,您必须明确提到要聚合哪些字段。为什么不实现获取所有字段名称的客户端(Elasticsearch的客户端)逻辑,并构建一个包含所有这些字段聚合的Elasticsearch请求