Curious... Why is ConstantScoreQuery only applied to prefix queries? Your rationale suggests that it is also applicable wildcard query and fuzzy query too (basically any place an analyzer isn't used).
~ David Smiley Yonik Seeley wrote: > > On Tue, Feb 26, 2008 at 7:23 PM, Head <[EMAIL PROTECTED]> wrote: >> >> Using the StandardRequestHandler, it appears that the index boost values >> are >> ignored when the query has a wildcard in it. For example, if I have 2 >> <doc>'s and one has a boost of 1.0 and another has a boost of 10.0, then >> I >> do a search for "bob*", both records will be returned with the same >> score of >> 1.0. If I just do a normal search then the <doc> that has the higher >> boost >> has the higher score as expected. >> >> Is this a bug? > > A feature :-) > Solr uses ConstantScoreRangeQuery and ConstantScorePrefixQuery to > avoid getting exceptions from too many terms. > > -Yonik > > >> ~Tom >> >> p.s. Here's what my debug looks like: >> >> <str name="id=24279,internal_docid=2180"> >> 1.0 = (MATCH) >> ConstantScoreQuery([EMAIL PROTECTED]), product >> of: >> 1.0 = boost >> 1.0 = queryNorm >> </str> >> <str name="id=24317,internal_docid=2217"> >> 1.0 = (MATCH) >> ConstantScoreQuery([EMAIL PROTECTED]), product >> of: >> 1.0 = boost >> 1.0 = queryNorm >> </str> >> -- >> View this message in context: >> http://www.nabble.com/boost-ignored-with-wildcard-queries-tp15703334p15703334.html >> Sent from the Solr - User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/boost-ignored-with-wildcard-queries-tp15703334p17701306.html Sent from the Solr - User mailing list archive at Nabble.com.