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 javaxmlsoapdev <vi...@yahoo.com> on 2009/12/04 22:21:52 UTC

how to set multiple fq while building a query in solrj

how do I create a query string witih multiple fq params using solrj SolrQuery
API.

e.g. I want to build a query as follow

http://servername:port/solr/issues/select/?q=testing&fq=statusName:(Female
OR Male)&fq=name="Joe"

I am using solrj client APIs to build query and using SolrQuery as follow

solrQuery.setParam("fq" statusString);
solrQuery.setParam("fq", nameString);

It only sets last "fq" (fq=nameString)in the string.. If I swich abover
setParam order it sets fq=statusString. How do I set muliple fq params in
SolrQuery object.

Thanks,
-- 
View this message in context: http://old.nabble.com/how-to-set-multiple-fq-while-building-a-query-in-solrj-tp26638650p26638650.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: how to set multiple fq while building a query in solrj

Posted by Erik Hatcher <er...@gmail.com>.
On Dec 4, 2009, at 4:21 PM, javaxmlsoapdev wrote:

>
> how do I create a query string witih multiple fq params using solrj  
> SolrQuery
> API.
>
> e.g. I want to build a query as follow
>
> http://servername:port/solr/issues/select/?q=testing&fq=statusName: 
> (Female
> OR Male)&fq=name="Joe"
>
> I am using solrj client APIs to build query and using SolrQuery as  
> follow
>
> solrQuery.setParam("fq" statusString);
> solrQuery.setParam("fq", nameString);
>
> It only sets last "fq" (fq=nameString)in the string.. If I swich  
> abover
> setParam order it sets fq=statusString. How do I set muliple fq  
> params in
> SolrQuery object.

Use SolrQuery#add() instead.  Or SolrQuery#addFilterQuery()

	Erik