One method to generate any arbitrary query is to create your own QParser.
In this case, because it's just two dismax queries, there is an easier
way that I snuck in during QParser work: embedded queries.
The "standard" solr query syntax (which is a slightly modified lucene
query syntax) supports
Would query ?qt=q1&q=kittens&bf=2&fl=id, then ?
qt=q2&q=kittens&bf=2&fl=id.
Sorry, I meant:
?qt=q1&q=kittens&bf=sortable^2&fl=id, then ?
qt=q2&q=kittens&bf=sortable^2&fl=id
Perhaps back up and see if we can do this a simpler way than a request
handler...
What is the query structure you are trying to generate?
I have two dismax queries defined in a solrconfig. Something like
...
raw^4 name^1
...
tags^3 typ
On Mon, Feb 25, 2008 at 2:07 PM, Brian Whitman <[EMAIL PROTECTED]> wrote:
> I'm in a request handler: public void
> handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) {
>
> And in here i want to form a SolrQuery based on the req, query the
> searcher and return results.
>
> But how
I'm in a request handler: public void
handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) {
And in here i want to form a SolrQuery based on the req, query the
searcher and return results.
But how do I get a SolrServer out of the req? I can get a
SolrIndexSearcher but that does