我正在使用 FOSElastica 创建一个带有 Elastic search + Symfony2 的搜索页面。我已经完美地设置了存储库和模型转换和分页。
我有以下几个聚合的地理位置搜索
距离范围
- < 5 英里
- 25 英里
- 50 英里
- 100 英里
两点之间的持续时间
- 30分钟
- 1小时
- 2小时
- 3小时
类别
- 车
- 卡车
- 自行车
- 气垫板
位置:地理位置(默认由国家/地区设置)
问题
用户将有多个聚合单击以过滤其数据以缩小数据范围。跟踪用户激活哪个聚合的最佳方法是什么?
以及如何显示控制器和服务方法之间的发送和接收过滤器聚合?
最好按会话跟踪所有内容吗?