| Class | Description |
|---|---|
| AppServerComponent |
This component supplies a level of indirection, reading the query from a
location specified in the lux.xquery parameter.
|
| CloudIdProcessor |
Adds a timestamp-based identifier to represent XQuery "document order"
Note that this id must be the same on all replicas, so the id must be created *before*
the request is dispatched by DistributedUpdateProcessor: ergo, this processor
must come before DUP in the update chain configuration in solrconfig.xml.
|
| CloudIdProcessorFactory | |
| CloudInputDocument | |
| CloudQueryRequest | |
| CloudSearchIterator |
Perform distributed XQuery searches.
|
| LuxDispatchFilter |
rewrite URLs of the form:
[/core-name]/[appserver][/xquery-path]?query-string
TO
[/core-name]/[appserver]?query-string&lux.xquery=[/xquery-path]
|
| LuxResponseWriter |
Writes out the result of Lux evaluations
lux.contentType controls the response's content-type header, and the serialization
of nodes: default is html.
|
| LuxUpdateProcessor |
Handles documents written to Solr via its HTTP APIs
|
| LuxUpdateProcessorFactory | |
| MissingStringLastComparatorSource | |
| SolrDocWriter |
Used for updates (write, delete and commit) from within XQuery (lux:insert) and XSLT (xsl:result-document)
TODO: refactor into two classes: one for cloud, one for local?
|
| SolrIndexConfig |
Wraps a
IndexConfiguration, adding field definitions from information in Solr's configuration files:
solrconfig.xml and schema.xml |
| SolrQueryContext | |
| SolrURIResolver |
Retrieves documents Solr, both local and distributed (SolrCloud); called from fn:doc()
|
| UpdateDocCommand | |
| XmlQParserPlugin | |
| XQueryComponent |
This component executes searches expressed as XPath or XQuery.
|
Copyright © 2013. All Rights Reserved.