我将 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 项目中查看此测试以获取示例。