【发布时间】:2012-05-16 01:11:00
【问题描述】:
使用 elasticsearch,我想在我的模型中获取价格字段的直方图方面。在事先不知道最低和最高价格的情况下,我希望直方图覆盖整个价格范围,间隔一定数量,比如 10。我可以从文档中看到
http://www.elasticsearch.org/guide/reference/api/search/facets/histogram-facet.html
我可以指定每个区间的价格范围,但这会给我一些未指定的区间数。我希望有一些特定数量的间隔,它们均匀地覆盖价格字段的整个值范围。有没有办法做到这一点?
我知道一种解决方案可能是在我的数据库中查询最小值和最大值,然后计算出适当的间隔大小,但这违背了使用 elasticsearch 的要点之一,即不必点击用于搜索相关查询的数据库。
【问题讨论】:
标签: histogram elasticsearch faceted-search facet