Erik Hatcher writes: > > > > TS==>I've not been able to get negative boosting to work at all. Maybe > > there's a problem with my syntax. > > If, for example, I do a search with "green beret"^10, it works just > > fine. > > But "green beret"^-2 gives me a > > ParseException showing a lexical error. > > Have you tried it without using QueryParser and boosting a Query using > setBoost on it? QueryParser is a double-edged sword and it looks like > it only allows numeric characters (plus "." followed by numeric > characters). So QueryParser has the problem with negative boosts, but > not Query itself.
He said he wants to have one term less important than others (at least that's what I understood). That's done by positive boost factors smaller than 1.0 (e.g. 0.5 or 0.1) and might be called 'negative boosting' (such as breking is a form of negative acceleration). If you use negative boost factors you would even decrease the score of a match (not only increase it less) and risk of ending with a negative score. I don't think that would be a good idea. Morus --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]