Solr:查询日期字段和当前日期的运行时分面计算

ant*_*tao 5 solr facet faceted-search facets solr4

给定以下架构字段:

<field indexed="true" stored="true" name="Status" type="int" />
<field indexed="true" stored="true" name="StatusDate1" type="tdate" />
<field indexed="true" stored="true" name="StatusDate2" type="tdate" />
Run Code Online (Sandbox Code Playgroud)

在给定当前每日日期和StatusDate1和StatusDate2字段的情况下,solr是否可以处理Status的计算?

例如:某个对象包含(忽略sintax)StatusDate1:​​2016年1月9日,StatusDate2:5/9/2016,知道今天是9/9/2016预期输出将是Status = 2.

此状态是根据每个对象的当前日期和StatusDate字段计算的.我想刻面的状态字段.

函数查询要走的路?或者我需要在索引时处理这个问题吗?(每天索引的任务看似虚假)解决这个问题的最佳方法是什么?

注意:我的solr版本是4.6.0

小智 1

不管分面如何,您尝试过统计组件吗?stats=true&stats.field=Status...按日期字段过滤?