org.restlet.ext.lucene
Class SolrClientHelper
java.lang.Object
org.restlet.engine.Helper
org.restlet.engine.RestletHelper<T>
org.restlet.engine.ConnectorHelper<Client>
org.restlet.engine.ClientHelper
org.restlet.ext.lucene.SolrClientHelper
public class SolrClientHelper
- extends ClientHelper
Solr client connector.
There are two ways of initializing the helped core container.
First one :
Client solrClient = component.getClients().add(SolrClientHelper.SOLR_PROTOCOL);
solrClient.getContext().getAttributes().put("CoreContainer", new CoreContainer(...));
Second one :
Client solrClient = component.getClients().add(SolrClientHelper.SOLR_PROTOCOL);
solrClient.getContext().getParameters().add("directory", "...");
solrClient.getContext().getParameters().add("configFile", "...");
The helper handles "solr://" requests. There is one additional parameter :
"DefaultCore" which gives default core for "solr:///..." requests.
- Author:
- Remi Dewitte
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOLR_PROTOCOL
public static Protocol SOLR_PROTOCOL
coreContainer
protected org.apache.solr.core.CoreContainer coreContainer
- The core Solr container.
SolrClientHelper
public SolrClientHelper(Client client)
- Constructor.
- Parameters:
client
- The client connector.
handle
public void handle(Request request,
Response response)
- Overrides:
handle
in class RestletHelper<Client>
start
public void start()
- Overrides:
start
in class ConnectorHelper<Client>
stop
public void stop()
throws Exception
- Overrides:
stop
in class ConnectorHelper<Client>
- Throws:
Exception
Copyright © 2005-2013 Restlet.