When the QueryParser gives hunks of text to an analyzer, and that analyzer 
produces multiple terms, the query parser has to decide how to build a 
query out of it.

if the terms have identicle position information, then it always builds an 
"OR" query (this is the typical synonym situation).  If the terms have 
differing positions, then the behavior is driven by the 
autoGeneratePhraseQueries attribute of the FieldType -- the default value 
of this depends on the version attribute of your top level <schema/> tag.


: I have a query which starts out with something like name:"john", I
: need to expand this to something like name:("john" "johnny").  I've
: implemented a custom tokenzier which gets close, but isn't quite right
: it outputs name:"john johnny".  Is there a simple example of doing
: what I'm attempting?
: 

-Hoss

Reply via email to