【发布时间】:2013-07-26 07:51:15
【问题描述】:
我将 solrnet 用于电子商务应用程序,它基于 ASP.NET MVC4 和 C#。我在 solr 中有两个字段,分别称为“StartDate”和“EndDate”。我想显示符合条件的产品,例如当前日期大于等于“StartDate”且小于等于“EndDate”。大多数产品的“开始日期”和“结束日期”字段的值为空白。
那么,如何在 Solrnet 中构建这种类型的查询?
【问题讨论】:
我将 solrnet 用于电子商务应用程序,它基于 ASP.NET MVC4 和 C#。我在 solr 中有两个字段,分别称为“StartDate”和“EndDate”。我想显示符合条件的产品,例如当前日期大于等于“StartDate”且小于等于“EndDate”。大多数产品的“开始日期”和“结束日期”字段的值为空白。
那么,如何在 Solrnet 中构建这种类型的查询?
【问题讨论】:
Solrnet 支持日期范围查询。
试试这样的:
var q = new SolrQueryByRange<DateTime>("ts", new DateTime(2001, 1, 5), new DateTime(2002, 3, 4, 5, 6, 7));
查看 solrnet 项目中的 this test 以获取示例。
【讨论】: