Well, PerFieldAnalyzerWrapper is just a bunch of Analyzers,independent of
queries. See the API, but in general
PerFieldAnalyzerWrapper perf = new PerFieldAnalyzerWrapper(default, new
StandardAnalyzer());
perf.add(untokenized, new WhitespaceAnalyzer());
perf.add(tokenized, new SnowballAnalyzer());
Hi,
What do you mean untokenized field?
Are you using different analyzer for different field? If yes, I think
you just use the same analyzer (PerfieldAnalyzer, I guess) for query.
Li
-Original Message-
From: rokham [mailto:somebodyik...@gmail.com]
Sent: Monday, March 09, 2009 11:02 PM
Thanks a bunch for you very prompt reply. I looked into the
PerFieldAnalyzerWrapper class and I understand how you can add a specific
analyzer for each field. My question is how does this link to the query
that's sent to me.
If I'm given a query as follows:
(+tokenized:value1 +tokenized:vaue2)
PerFieldAnalyzerWrapper is your friend, assuming that you have separate
fields, some tokenized and some not. If you *don't* have separate
fields, then we need more details of what you hope to accomplish...
something like
(+tokenized:value1 +tokenized:vaue2) (+untokenized:value3 +