0

我正在使用 solrnet 来设计我的搜索引擎。现在我需要根据日期范围进行查询。我的查询语句是这样的。

  var matchingProducts = solr.Query(BuildQuery(parameters), new QueryOptions
  {
        FilterQueries = BuildFilterQueries(parameters),
        Rows = parameters.PageSize,
        Start = start,
        OrderBy = GetSelectedSort(parameters),
        SpellCheck = new SpellCheckingParameters { Collate = false },
        Highlight = new HighlightingParameters
        {
              Fields = new[] { strpara },
        },
        Facet = new FacetParameters
        {
              Queries = AllFacetFields.Except(SelectedFacetFields(parameters))
                       .Select(f => new SolrFacetFieldQuery(f) { MinCount = 1 })
                       .Cast<ISolrFacetQuery>().ToList(),
        },
  }
  );

现在如何将我的“SolrQueryByRange”命令包含在其中?

提前致谢。

问候

维涅什

4

1 回答 1

1

根据您想要实现的目标,SolrQueryByRange 可以进入 BuildQuery 函数或 BuildFilterQueries 函数

于 2011-06-27T20:48:58.950 回答