org.apache.solr.client.solrj.embedded
Class EmbeddedSolrServer

java.lang.Object
  extended by org.apache.solr.client.solrj.SolrServer
      extended by org.apache.solr.client.solrj.embedded.EmbeddedSolrServer
All Implemented Interfaces:
Serializable

public class EmbeddedSolrServer
extends SolrServer

SolrServer that connects directly to SolrCore TODO -- this implementation sends the response to XML and then parses it. It *should* be able to convert the response directly into a named list.

Since:
solr 1.3
Version:
$Id: EmbeddedSolrServer.java 718395 2008-11-17 21:44:01Z ryan $
See Also:
Serialized Form

Field Summary
protected  CoreContainer coreContainer
           
protected  String coreName
           
 
Constructor Summary
EmbeddedSolrServer(CoreContainer coreContainer, String coreName)
          Creates a SolrServer.
EmbeddedSolrServer(SolrCore core)
          Deprecated.  
 
Method Summary
 NamedList<Object> getParsedResponse(SolrQueryRequest req, SolrQueryResponse rsp)
          Deprecated. use BinaryResponseWriter.getParsedResponse(SolrQueryRequest, SolrQueryResponse)
 NamedList<Object> request(SolrRequest request)
          SolrServer implementations need to implement how a request is actually processed
 
Methods inherited from class org.apache.solr.client.solrj.SolrServer
add, add, addBean, addBeans, commit, commit, deleteById, deleteById, deleteByQuery, getBinder, optimize, optimize, optimize, ping, query, query, rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

coreContainer

protected final CoreContainer coreContainer

coreName

protected final String coreName
Constructor Detail

EmbeddedSolrServer

@Deprecated
public EmbeddedSolrServer(SolrCore core)
Deprecated. 

Use the other constructor using a CoreContainer and a name.

Parameters:
core -

EmbeddedSolrServer

public EmbeddedSolrServer(CoreContainer coreContainer,
                          String coreName)
Creates a SolrServer.

Parameters:
coreContainer - the core container
coreName - the core name
Method Detail

request

public NamedList<Object> request(SolrRequest request)
                          throws SolrServerException,
                                 IOException
Description copied from class: SolrServer
SolrServer implementations need to implement how a request is actually processed

Specified by:
request in class SolrServer
Throws:
SolrServerException
IOException

getParsedResponse

public NamedList<Object> getParsedResponse(SolrQueryRequest req,
                                           SolrQueryResponse rsp)
Deprecated. use BinaryResponseWriter.getParsedResponse(SolrQueryRequest, SolrQueryResponse)

Parameters:
req -
rsp -
Returns:
a response object equivalent to what you get from the XML/JSON/javabin parser. Documents become SolrDocuments, DocList becomes SolrDocumentList etc.


Copyright © 2010 Apache Software Foundation. All Rights Reserved.