Solr Query显示今天按日期desc排序的数据,如果没有今天的数据,则显示未来的记录

时间:2016-07-27 11:45:24

标签: solr lucene

需要编写一个solr Query,它显示今天按日期desc排序的数据,如果从今天到过去没有可用的记录,则显示未来的记录。 我能得到的最接近的是查询。

((entity_handle: * test * AND entity_air_time:[* TO NOW/DAY])    
(entity_handle: "test" AND entity_air_time:[* TO NOW/DAY])^2.0    
(entity_handle:test AND entity_air_time:[* TO NOW/DAY])^1.5)    
 AND is_deleted:false AND is_active:true AND is_root :true

我用entity_air_time desc对它进行排序。

但我需要弄清楚如何修改查询以获取未来的entity_air_time记录,如果我无法从#34;过去到今天"单个查询中的时间跨度。

0 个答案:

没有答案