Hello Ali, I'd be interested in the QueryParser.jj unified diff, especially if it preserves the existing QP functionality. I'm also curious where you use such queries. I think it may be confusing to visualize this to novice users, but it may be nice to have support for this in the QueryParser that ships with Lucene.
Thanks, Otis --- Ali Rouhi <[EMAIL PROTECTED]> wrote: > Just a note to anyone interested, I figured out how to > solve to problem I posed last week by adding the > functionality needed to QueryParser.jj. It was a > pretty specialized request to begin with - but anyone > interested - I'll be glad to let them know how it > works. > > Ali > > --- Ali Rouhi <[EMAIL PROTECTED]> wrote: > > Hi > > > > I need to perform a search for an expression in > > multiple fields "as if" they were one field. This is > > best illustrated by a simple example. > > > > Find expression (X AND Y) in fields (F, G). > > > > I want this to translate to: > > > > ((X in F) OR (X in G)) AND ((Y in F) OR (Y in G)) > > > > In other words I want the query to return true *not > > only* if > > > > ((X AND Y) in F) OR ((X AND Y) in G) > > (1) > > > > but *also* the following should give me a true value > > > > ((X in F) AND (Y in G)) OR ((X in G) AND (Y in F)) > > (2) > > > > I believe that "MultiFieldQueryParser" just gives me > > (1) and leaves out the "cross terms" in(2).(If you > > want a practical example of why one would want to do > > such a search I would be glad to provide one). > > > > Of course I could construct the combination of (1) > > and > > (2) manually, but the problem is that I want the > > "general solution" with a general expression being > > searched for in multiple fields in the manner of the > > above example. > > > > I have a feeling that this sort of a thing is best > > done by writing a custom QueryParser.jj. We use > > Lucene > > in production code and have great java expertise, > > but > > little JavaCC expertise. Suggestions for solving the > > problem at a higher level than the QueryParser are > > of > > course also very welcome. > > > > Many Thanks > > Ali > > > > > > > > __________________________________ > > Do you Yahoo!? > > SBC Yahoo! DSL - Now only $29.95 per month! > > http://sbc.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > __________________________________ > Do you Yahoo!? > SBC Yahoo! DSL - Now only $29.95 per month! > http://sbc.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
