Search code examples
asp.net-mvcconsolesolrnet

Combining SolrQueryByRange into solr.query


I am using solrnet to design my search engine. Now I have a requirement to query based on a date range. I have my query statement go like this.

  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(),
        },
  }
  );

Now how do I include my "SolrQueryByRange" command into this?

Thanks in advance.

Regards

Vignesh


Solution

  • Depending on what you want to achieve, a SolrQueryByRange can go in the BuildQuery function or the BuildFilterQueries function