如何比较solrnet中的两个日期字段?

时间:2013-07-26 07:51:15

标签: solr solrnet

我正在使用solrnet进行基于ASP.NET MVC4和C#的电子商务应用程序。我在solr中有两个字段叫做'StartDate'和'EndDate'。我希望显示匹配条件的产品,例如当前日期大于等于'StartDate'且小于等于'EndDate'。大多数产品的字段'Sta​​rtDate'和'EndDate'都有空白值。

那么,如何在Solrnet中构建这种类型的查询?

1 个答案:

答案 0 :(得分:1)

Solrnet支持日期范围查询。

尝试这样的事情:

var q = new SolrQueryByRange<DateTime>("ts", new DateTime(2001, 1, 5), new DateTime(2002, 3, 4, 5, 6, 7));

在solrnet项目中查看this test以获取示例。