public class CollectorFilterQParserPlugin
extends org.apache.solr.search.QParserPlugin
PostFilter). create CollectorFilterQuery(not use query cache)
add solrconfig.xml<queryParser name="cf" class="org.vootoo.search.CollectorFilterQParserPlugin"/>
example:
fq={!cf name=in}status:(-1, 2)fq={!cf name=in not=true}status:(3,4)fq={!cf name=range}price:[100 TO 500]fq={!cf name=range}log(page_view):[50 TO 120]fq={!cf name=range}geodist():[* TO 5]fq={!cf name=bit}bit_field:(0b01100)fq={!cf name=bit}bit_field:(0xa)fq={!cf name=bit}bit_field:(3)fq={!cf name=cbit}bit_field:(0b01100)| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,CollectorFilterablePlugin> |
customPlugins |
static String |
NAME |
| 构造器和说明 |
|---|
CollectorFilterQParserPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.solr.search.QParser |
createParser(String qstr,
org.apache.solr.common.params.SolrParams localParams,
org.apache.solr.common.params.SolrParams params,
org.apache.solr.request.SolrQueryRequest req) |
void |
init(org.apache.solr.common.util.NamedList args) |
protected Map<String,CollectorFilterablePlugin> customPlugins
public void init(org.apache.solr.common.util.NamedList args)
init 在接口中 org.apache.solr.util.plugin.NamedListInitializedPlugininit 在类中 org.apache.solr.search.QParserPluginpublic org.apache.solr.search.QParser createParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, org.apache.solr.request.SolrQueryRequest req)
createParser 在类中 org.apache.solr.search.QParserPluginCopyright © 2016 vootoo. All rights reserved.