| java.lang.Object org.apache.solr.servlet.DirectSolrConnection
DirectSolrConnection | public class DirectSolrConnection (Code) | | DirectSolrConnection provides an interface to solr that is similar to
the the HTTP interface, but does not require an HTTP connection.
This class is designed to be as simple as possible and alow for more flexibility
in how you interface to solr.
author: ryan version: $Id: DirectSolrConnection.java 542679 2007-05-29 22:28:21Z ryan $ since: solr 1.2 |
DirectSolrConnection | public DirectSolrConnection()(Code) | | Initialize using the static singleton SolrCore.getSolrCore().
|
DirectSolrConnection | public DirectSolrConnection(SolrCore c)(Code) | | Initialize using an explicit SolrCore
|
DirectSolrConnection | public DirectSolrConnection(String instanceDir, String dataDir, String loggingPath)(Code) | | This constructor is designed to make it easy for JNI embedded applications
to setup the entire solr environment with a simple interface. It takes three parameters:
instanceDir: The solr instance directory. If null, it will check the standard
places first (JNDI,properties,"solr" directory)
dataDir: where the index is stored.
loggingPath: Path to a java.util.logging.config.file. If the path represents
an absolute path or is relative to the CWD, it will use that. Next it will try a path
relative to the instanceDir. If none of these files exist, it will error.
|
request | public String request(String pathAndParams, String body) throws Exception(Code) | | For example:
String json = solr.request( "/select?qt=dismax&wt=json&q=...", null );
String xml = solr.request( "/update", "<add> |
|
|