Erick Erickson wrote:
...
> It seems to me that you can always do something like:
> BooleanQuery bq;
> QueryParser qp1 = new QueryParser("field1", "<your query fragment
here>", analyzer);
> Query q1 = qp1.parse("search term or clause); bq.add(q1,,,);
> QueryParser qp2 = new QueryParser("field2", "<your query fragment
here>", analyzer);
> Query q2 = qp2.parse("search term or clause); bq.add(q2....);
> and eventually submit the query you've build up in bq.
<snip/>
Thanks for the idea - someone else also mentioned it yesterday, and I
think its possibly the way I'll go.
The only problem I have with this is that QueryParser also parses out
operators in the queries. No problem - I could just override the
relevant factory methods and throw an exception to indicate the operator
isn't supported.
However, QueryParser also parses out operators like "+" etc - which I
(and my Analyser) may want to include in the search (for example, I
might be searching for C++). So then, I've also got to escape these in
the user query... And so the work mounts up :o)
> As I said, I have no clue whether this is possible in your
application. If not, see below <G>.
> ********************Scree starts
here***********************************
> I've had similar arguments with myself. But I'm getting less forgiving
with myself
> when I reinvent wheels, and firmly slap my own wrists.
> Pretend you are talking to your boss/technical lead/coworker. I'm
assuming you actually
> want to get a product out the door. Your manager asks: "How can you
justify spending
> the time to create, debug and maintain code that has already been
written for you for
> the sake of cleanliness at the expense of the other things you could
be contributing instead"?
In this instance, I have the luxuary that this project is something Im
doing in my own time as a hobby. I can therefore afford time to mull
over my design, and maybe even contribute something back to the lucene
community in the process. After all, I owe Lucene big time :o)
<snip/>
> As you can see, this is one of my hot-button issues <G>.
:o)
> If you want to really see me go off the deep end,
> just *mention* premature optimizations........
I'd have to agree with you on that one.... :o)
> Best
> Erick
Dave
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an intended
recipient then please promptly delete this e-mail and any attachment and all
copies and inform the sender. Thank you.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]