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