public class XQueryComponent
extends org.apache.solr.handler.component.QueryComponent
implements org.apache.solr.util.plugin.SolrCoreAware
| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
fields |
static String |
LUX_PATH_INFO |
static String |
LUX_XQUERY |
protected String |
queryPath |
protected org.apache.solr.handler.component.SearchHandler |
searchHandler |
protected SolrIndexConfig |
solrIndexConfig |
static String |
XQUERY_COMPONENT_NAME |
| Constructor and Description |
|---|
XQueryComponent() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addResult(org.apache.solr.common.util.NamedList<Object> xpathResults,
net.sf.saxon.s9api.XdmItem item) |
int |
distributedProcess(org.apache.solr.handler.component.ResponseBuilder rb)
Process for a distributed search.
|
protected void |
doCommit() |
protected void |
evaluateQuery(org.apache.solr.handler.component.ResponseBuilder rb,
int start,
int len) |
protected net.sf.saxon.om.FingerprintedQName |
fQNameFor(String prefix,
String namespace,
String name) |
org.apache.solr.core.SolrCore |
getCore() |
String[] |
getCurrentShards() |
String[] |
getCurrentSlices() |
String |
getDefaultSerialization() |
String |
getDescription() |
Evaluator |
getEvaluator() |
org.apache.solr.handler.component.SearchHandler |
getSearchHandler() |
ArrayList<String> |
getShardURLs(boolean includeSelf) |
SolrIndexConfig |
getSolrIndexConfig() |
String |
getSource() |
String |
getVersion() |
void |
inform(org.apache.solr.core.SolrCore solrCore) |
void |
prepare(org.apache.solr.handler.component.ResponseBuilder rb) |
void |
process(org.apache.solr.handler.component.ResponseBuilder rb) |
protected net.sf.saxon.s9api.QName |
qnameFor(String localName) |
protected net.sf.saxon.s9api.QName |
qnameFor(String namespace,
String localName) |
protected String |
safeAddResult(org.apache.solr.common.util.NamedList<Object> xpathResults,
net.sf.saxon.s9api.XdmItem item) |
doFieldSortValues, doPrefetch, finishStage, getDocs, handleResponsespublic static final String LUX_XQUERY
public static final String LUX_PATH_INFO
protected SolrIndexConfig solrIndexConfig
protected org.apache.solr.handler.component.SearchHandler searchHandler
protected String queryPath
public static final String XQUERY_COMPONENT_NAME
public void inform(org.apache.solr.core.SolrCore solrCore)
inform in interface org.apache.solr.util.plugin.SolrCoreAwarepublic void prepare(org.apache.solr.handler.component.ResponseBuilder rb)
throws IOException
prepare in class org.apache.solr.handler.component.QueryComponentIOExceptionpublic String getDefaultSerialization()
public void process(org.apache.solr.handler.component.ResponseBuilder rb)
throws IOException
process in class org.apache.solr.handler.component.QueryComponentIOExceptionpublic int distributedProcess(org.apache.solr.handler.component.ResponseBuilder rb)
throws IOException
distributedProcess in class org.apache.solr.handler.component.QueryComponentIOExceptionprotected void evaluateQuery(org.apache.solr.handler.component.ResponseBuilder rb,
int start,
int len)
protected void doCommit()
protected String safeAddResult(org.apache.solr.common.util.NamedList<Object> xpathResults, net.sf.saxon.s9api.XdmItem item)
protected void addResult(org.apache.solr.common.util.NamedList<Object> xpathResults, net.sf.saxon.s9api.XdmItem item) throws net.sf.saxon.s9api.SaxonApiException
net.sf.saxon.s9api.SaxonApiExceptionpublic SolrIndexConfig getSolrIndexConfig()
protected net.sf.saxon.om.FingerprintedQName fQNameFor(String prefix, String namespace, String name)
protected net.sf.saxon.s9api.QName qnameFor(String localName)
public org.apache.solr.core.SolrCore getCore()
public Evaluator getEvaluator()
public org.apache.solr.handler.component.SearchHandler getSearchHandler()
public String[] getCurrentShards()
public String[] getCurrentSlices()
public String getDescription()
getDescription in interface org.apache.solr.core.SolrInfoMBeangetDescription in class org.apache.solr.handler.component.QueryComponentpublic String getSource()
getSource in interface org.apache.solr.core.SolrInfoMBeangetSource in class org.apache.solr.handler.component.QueryComponentpublic String getVersion()
getVersion in interface org.apache.solr.core.SolrInfoMBeangetVersion in class org.apache.solr.handler.component.SearchComponentCopyright © 2013. All Rights Reserved.