Hmmm... everything seems right here.  

This may be a silly question, but 
you are calling rsp.add("response", docs_main.docList) in your custom 
handler correct?

second question: how are you building up your query obejct?  the only 
thing i can think of is that you are constructing the TermQueries directly 
(without using the analyzer) so they don't match what's really in the 
index (ie: things aren't being lowercased, not splitting on "." and "_") 
but when you cut/paste the query string into standard request handler it 
uses the QueryParser which does the proper analysis.

what does debugQuery=true say about your query when you cut/paste the 
query string?

can you post the full code of your custo mrequest handler?


: Hi,
: my problem is as follows: my request handler's code
: 
: filters = null;
: DocListAndSet docs_main = searcher.getDocListAndSet(query, filters, null,
: start, rows, flags);
: String querystr = query.toString();
: rsp.add("QUERY_main", querystr);
: 
: 
: gives zero responses:
: 
:  <str name="QUERY_main">((text:Travel text:Home text:Online_Archives
: text:Ireland text:Consumer_Information text:Regional text:Europe text:News
: text:Complaints text:CNN.com text:February text:Transport
: text:Airlines)^0.3)</str>
:  <result name="response" numFound="0" start="0" maxScore="0.0" /> 
: 
: 
: While copying the "QUERY_main" string into Solr admin returns full of them:
: 
: <str name="q">
: (text:Travel text:Home text:Online_Archives text:Ireland
: text:Consumer_Information text:Regional text:Europe text:News
: text:Complaints text:CNN.com text:February text:Transport text:Airlines)^0.3
: </str>
: <str name="rows">10</str>
: <str name="version">2.2</str>
: </lst>
: </lst>
: ÿÿ
:       <result name="response" numFound="71584" start="0">
: 
: 
: 
: Please help me understand what's going on, I'm a bit confused atm. Thanks
: :-)

-Hoss

Reply via email to