On Apr 27, 2005, at 11:02 AM, Sven wrote:
Hi folks,
I have a question about boosting fields in a Query. Suppose we have documents like this in the index:
fieldA:String fieldB:String fieldC:Date fieldD:Number
And the query is like that:
fieldA: wordA1 wordA2 wordA3 wordA4 fieldB: wordB1 wordB2 wordB3 wordB4 fieldC:[date1 to date2] fieldD:[number1 to number2]
Now what I want to do is to boost certain fields, for example the fieldA
of the query should be boosted by a factor of 2.
What is the most elegant way to do that?
This depends on how you're constructing the query. If you're doing it through the API, then call query.setBoost(2.0f) on the fieldA clause. If this an expression you're parsing, use "expression"^2.0 syntax.
Erik
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]