Matthew Hall wrote:
Place a delimiter between the email addresses that doesn't get removed
in your analyzer. (preferably something you know will never be searched
on)
Or add them separately (rather than:
doc.add(new Field("email", "f...@bar.com b...@foo.com c...@bar.foo" ...);
use
doc.add(new Field("email", "f...@bar.com");
doc.add(new Field("email", "b...@foo.com");
doc.add(new Field("email", "c...@bar.foo");
), using an Analyzer that overrides getPositionIncrementGap(). This
inserts a 'gap' between each set of Tokens for the same Field, which
stops phrase queries from 'crossing the boundaries' between subsequent
values.
Cheers,
Paul
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org