Chris Hostetter wrote:
Alas ... tf() doesn't take in a field name, to do this, you'd have to
override the Similarity each time your construct a query object,
something like this i believe...
Query q = new TermQuery(t) {
public Similarity getSimilarity(Searcher s) {
return new SimilarityDelegator
(TermQuery.this.super.getSimilarity(s)) {
public float tf(freq) {
...
}
}
}
}
}
...but good lord if that isn't a pain.
There's no reason you have to copy this everywhere. You could use a
regular, non-anonymous subclass of TermQuery and use that everywhere,
no? QueryParser should probably have a getTermQuery() method that can
be overridden to support this kind of thing...
Doug
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]