ElasticSearch:facet的价格取决于日期范围

时间:2014-04-22 21:20:51

标签: elasticsearch

我有一个价格服务数据库,我想搜索服务名称并显示价格范围和计数的方面。搜索这样的数据库很简单,但价格取决于日期,因此可能会波动。


服务1 | 1.1.-15.2。 50美元| 16.2.-10.5。 80美元11.5.-20.7。 $ 90

服务2 | 1.1.-14.2。 60美元15.2.-11.5。 90美元12.5.-21.7。 $ 80

服务3 | 1.1.-18.2。 70美元| 19.2.-17.5。 50美元| 18.5.-25.7。 70美元


我想在用户寻找服务时提供基于名称日期范围的搜索:

过滤器示例:'洗车'在1.2之间。 - 15.3。

RESULT

显示:在给定日期范围内提供给定文字的服务

Facet Price团体:$ 0- $ 50(23),$ 50- $ 100(14),$ 100- $ 150(5) - 价格桶内的服务数量

说明 我相信当价格是静态的时候这很容易,但是当它依赖于提供的日期范围时我觉得很难。例如,当用户定义与匹配服务的2个不同价格重叠的日期范围时,如何处理?例如,ElasticSearch可以采用最低价格吗?如何在ES中处理这种情况?

0 个答案:

没有答案