【发布时间】:2016-03-23 10:42:11
【问题描述】:
我正在使用 FOSElastica 使用 Elastic search + Symfony2 创建一个搜索页面。我已经很好地设置了存储库和模型转换和分页。
我有以下几个聚合的地理位置搜索
距离范围
- 25 英里
- 50 英里
- 100 英里
两点之间的持续时间
- 30 分钟
- 1 小时
- 2 小时
- 3 小时
类别
- 汽车
- 卡车
- 自行车
- 悬停板
位置:地理位置(默认由国家设置)
问题
用户将多次聚合点击以过滤其数据以缩小数据范围。跟踪用户活动的聚合的最佳方法是什么?
如何显示控制器和服务方法之间的发送和接收过滤器聚合?
最好按会话跟踪所有内容吗?
【问题讨论】:
-
请说明您的问题范围。您已经两次使用了track这个词。这是关于记录/计算相对于其他过滤器使用最多的过滤器吗?或者您是否正在尝试确定在给定 Elasticsearch 响应文档的情况下了解过滤器当前选择状态的最佳方式?
-
在给定 Elasticsearch 响应文档的情况下,了解过滤器当前选择状态的最佳方式是什么? (在刷新页面上向用户显示时)
标签: symfony elasticsearch filtering faceted-search technical-debt