You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Grüger, Joscha <gr...@exchange.uni-trier.de> on 2011/10/21 13:44:28 UTC

SOLRNET combine LocalParams with SolrMultipleCriteriaQuery?

Hello,

does anybody know how to combine SolrMultipleCriteriaQuery and LocalParams (in SOLRnet)?

I've tried things like that (don't worry about bad the code, it's just to test)

 var test = solr.Query(BuildQuery(parameters), new QueryOptions
                    {
                        FilterQueries = bq(),
                        Facet = new FacetParameters
                        {
                            Queries = new[] { 
                new SolrFacetFieldQuery(new LocalParams {{"ex", "dt"}} + "ju_success") , new SolrFacetFieldQuery(new LocalParams {{"ex", "dt"}} + "dr_success") 
            }
                        }
                    });
...

     public ICollection<ISolrQuery> bq()
            {
                List<ISolrQuery> i = new List<ISolrQuery>();
                i.Add(new LocalParams { { "tag", "dt" } } +   Query.Field("dr_success").Is("simple"));
                List<ISolrQuery> MultiListItems = new List<ISolrQuery>();
                var t = new SolrMultipleCriteriaQuery(i, "OR");
                    MultiListItems.Add(t);
return MultiListItems();
    }

 

What I try to do are multi-select-facets with a "OR" operator.

Thanks for all the help!

Grüger


Re: SOLRNET combine LocalParams with SolrMultipleCriteriaQuery?

Posted by Erick Erickson <er...@gmail.com>.
Hmmm, this is the Java forum, you might get a faster respons on the Solr .net
users list.... Especially since I don't find any reference to
SolrMultipleCriteriaQuery
in the Java 3.x code....

Best
Erick

On Fri, Oct 21, 2011 at 1:44 PM, Grüger, Joscha
<gr...@exchange.uni-trier.de> wrote:
> Hello,
>
> does anybody know how to combine SolrMultipleCriteriaQuery and LocalParams (in SOLRnet)?
>
> I've tried things like that (don't worry about bad the code, it's just to test)
>
>  var test = solr.Query(BuildQuery(parameters), new QueryOptions
>                    {
>                        FilterQueries = bq(),
>                        Facet = new FacetParameters
>                        {
>                            Queries = new[] {
>                new SolrFacetFieldQuery(new LocalParams {{"ex", "dt"}} + "ju_success") , new SolrFacetFieldQuery(new LocalParams {{"ex", "dt"}} + "dr_success")
>            }
>                        }
>                    });
> ...
>
>     public ICollection<ISolrQuery> bq()
>            {
>                List<ISolrQuery> i = new List<ISolrQuery>();
>                i.Add(new LocalParams { { "tag", "dt" } } +   Query.Field("dr_success").Is("simple"));
>                List<ISolrQuery> MultiListItems = new List<ISolrQuery>();
>                var t = new SolrMultipleCriteriaQuery(i, "OR");
>                    MultiListItems.Add(t);
> return MultiListItems();
>    }
>
>
>
> What I try to do are multi-select-facets with a "OR" operator.
>
> Thanks for all the help!
>
> Grüger
>
>