On 5/14/2013 3:13 AM, Luis Cappa Banda wrote:
> I know that, but I was wondering if it exists another way just to set the
> complete query (including q, fq, sort, etc.) embedded in a SolrQuery object
> as the same way that you query using some kind of RequestHandler. That way
> would be more flexible because you don't need to parse the complete query
> checking q, fg, sort... parameters one by one and setting them with
> setFields(), setStart(), setRows(), etcetera. Solr is doing that query
> parse internally when you execute queries with it's REST API and maybe
> there exist a way to re-use that functionality to just set a String to a
> SolrQuery and that SolrQuery does internally all the magic.

This is a little bit of an odd idea, because it goes against the way a
Java programmer expects to do things.  Where does the 'URL parameter'
version of your query come from?  If it's possible, it would make more
sense to incorporate that code into your SolrJ app and avoid two steps
-- the need to create the URL syntax and the need to decode the URL syntax.

In a later message, you said that you are working on a SolrServer
implementation to handle your use case.  I'm wondering if SolrJ already
has URL query parameter parsing capability.  I'd be slightly surprised
to learn that it does - that code is probably part of the servlet API.

It's not that your idea is bad, it just sounds like a ton of extra work
that could be better spent elsewhere.

Thanks,
Shawn

Reply via email to