I am trying to write SolrNet query for following block:
q={!boost b=sum(contentscore,1) defType=edismax}te
How we write SolrNet based Linq
or regular C# code for above Solr query ?
Solr server version is 3.6.0
Full Solr query is:
http://192.192.168.12:8080/solr/select/?rows=10&q={!boost b=sum(contentscore,1) defType=edismax}testingsearchterm&hl=true&group=true&group.ngroups=true&group.truncate=true&group.field=collapse&fq=-type:(file) roles:(1)&facet=on&facet.field=category&f.category.facet.sort=count&f.category.facet.limit=12&f.category.facet.offset=0&f.category.facet.mincount=0&facet.field=user&f.user.facet.sort=count&f.user.facet.limit=12&f.user.facet.offset=0&f.user.facet.mincount=1&facet.field=group&f.group.facet.sort=count&f.group.facet.limit=12&f.group.facet.offset=0&f.group.facet.mincount=1&facet.field=tag&f.tag.facet.sort=count&f.tag.facet.limit=12&f.tag.facet.offset=0&f.tag.facet.mincount=1&facet.query=date:[2013-11-06T02:33:00Z TO 2013-11-13T02:33:00Z]&facet.query=date:[2013-10-13T01:33:00Z TO 2013-11-13T02:33:00Z]&facet.query=date:[2012-11-13T02:33:00Z TO 2013-11-13T02:33:00Z]
I have following code written for basic querying which is going to change as per above full query:
var matchingRecords = solr.Query(BuildQuery(parameters), new QueryOptions
{
FilterQueries = BuildFilterQueries(parameters),
Rows = parameters.PageSize,
Start = start,
OrderBy = GetSelectedSort(parameters),
SpellCheck = new SpellCheckingParameters(),
Facet = new FacetParameters
{
Queries = AllFacetFields.Except(SelectedFacetFields(parameters))
.Select(f => new SolrFacetFieldQuery(f) { MinCount = 1 })
.Cast<ISolrFacetQuery>()
.ToList(),
},
});
Reference question: Solrnet - Boost query with function