我正在浏览 Algolia 的文档,但找不到与在 Elasticsearch 中进行聚合相关的任何内容:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html
我想做的一个例子是这样的:
- 当用户搜索时,我也会实时显示该查询的聚合结果,例如与特定过滤器匹配的所有内容的计数(例如所有红色项目、蓝色项目、黄色项目等的计数)
ES 所谓的“聚合”实际上是 Algolia 提供的“方面”的子集(请参阅https://www.algolia.com/doc/search/filtering-faceting#faceting https://www.algolia.com/doc/search/filtering-faceting#faceting)。 Algolia 分面功能是您可以在 ES 中使用以下方法实现的功能term
聚合。
分面将计算与每个分面值关联的计数,并为您提供一种过滤这些值的方法。
由于 Algolia 已针对即输入全文搜索进行了高度优化和设计,因此该引擎不提供深度聚合功能。您得到的唯一聚合是min
, max
, avg
值(如果基础方面值是数字)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)