On Tuesday 17 June 2003 05:43, Kevin L. Cobb wrote: > I have an index that has three fields in it. When I do a search using > MultiFieldQueryParser, the search applies the same importance (weight) > to each of the fields. BUT, what if I want to apply a different weight > to each field, i.e. I want to consider found terms from certain fields > as less "important" than others. I have applied an algorithm to help me > do this, which involves searching each field separately and then > recombining the results into a single collection, but hate to reinvent > the wheel if I don't have to.
Have you looked at MultiFieldQueryParser source? It's a very simple class, and modifying it (making a new class) should be easy; pass in not only field names but also weights to apply? (as a sidenote, MultiFieldQueryParser does some unnecessary work as is... it seems to re-parse same query once for each field, could just clone it) -+ Tatu +- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]