org.apache.solr.search
Class BoostQParserPlugin
java.lang.Object
org.apache.solr.search.QParserPlugin
org.apache.solr.search.BoostQParserPlugin
- All Implemented Interfaces:
- SolrInfoMBean, NamedListInitializedPlugin
public class BoostQParserPlugin
- extends QParserPlugin
Create a boosted query from the input value. The main value is the query to be boosted.
Other parameters: b
, the function query to use as the boost.
Example: {!boost b=log(popularity)}foo
creates a query "foo"
which is boosted (scores are multiplied) by the function query log(popularity)
.
The query to be boosted may be of any type.
Example: {!boost b=recip(ms(NOW,mydatefield),3.16e-11,1,1)}foo
creates a query "foo"
which is boosted by the date boosting function referenced in
ReciprocalFloatFunction
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public static final String NAME
- See Also:
- Constant Field Values
BOOSTFUNC
public static String BOOSTFUNC
BoostQParserPlugin
public BoostQParserPlugin()
init
public void init(NamedList args)
createParser
public QParser createParser(String qstr,
SolrParams localParams,
SolrParams params,
SolrQueryRequest req)
- Description copied from class:
QParserPlugin
- return a
QParser
- Specified by:
createParser
in class QParserPlugin
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.