给出以下架构字段:
<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" />
在给定当前每日日期以及StatusDate1和StatusDate2字段的情况下,solr是否可以处理Status的计算?
例如:某个对象包含(忽略sintax)StatusDate1:2016年1月9日,StatusDate2:5/9/2016,知道今天是2016年9月9日的预期输出将是Status = 2。
此状态是根据每个对象的当前日期和StatusDate字段计算的。我想 facet 状态字段。
功能查询的方法是什么?或者我需要在索引时处理这个问题吗? (每天索引的任务看似虚假)解决这个问题的最佳方法是什么?
注意:我的solr版本是4.6.0