Thanks for the reply Chris. Yes you are correct, SolrJ is serializing a String[] instead of the separate String values.
Using solrQuery.add("fq", "your first filter"); and solrQuery.add("fq", "your second filter"); has the same effect. Because it calls the add() method in the ModifiableSolrParams.java class. (Similar to solrQuery.setFilterQueries()). Yes, I will open a Jira issue for this with more information. Thanks, Indika On 31 October 2012 05:08, Chris Hostetter <hossman_luc...@fucit.org> wrote: > > : org.apache.solr.common.SolrException: > : org.apache.lucene.queryparser.classic.ParseException: Cannot parse > : '[Ljava.lang.String;@1ec278b5': Encountered "<EOF>" at line 1, column > 28. > > Hmmm.. that looks like a pretty anoying bug -- somehwere SolrJ is > serializing a String[] instead of sending the individual String values. > > can you please open a jira for this with these details? > > : Is there a new/alternate way in SolrJ 4 that this is done ? > > I would say that one possible workarround may be to > use... > solrQuery.add("fq", "your first filter"); > solrQuery.add("fq", "your second filter"); > > ...but i don't know where the bug is to know if that will actally work. > if you could try that also and mention the results in a comment in the > Jira you open that would be helpful. > > -Hoss >