我正在使用solrnet进行基于ASP.NET MVC4和C#的电子商务应用程序。我在solr中有两个字段叫做'StartDate'和'EndDate'。我希望显示匹配条件的产品,例如当前日期大于等于'StartDate'且小于等于'EndDate'。大多数产品的字段'StartDate'和'EndDate'都有空白值。
那么,如何在Solrnet中构建这种类型的查询?
答案 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以获取示例。