org.apache.solr.handler.dataimport
Class DataImportHandler

java.lang.Object
  extended by org.apache.solr.handler.RequestHandlerBase
      extended by org.apache.solr.handler.dataimport.DataImportHandler
All Implemented Interfaces:
org.apache.solr.core.SolrInfoMBean, org.apache.solr.request.SolrRequestHandler, org.apache.solr.util.plugin.SolrCoreAware

public class DataImportHandler
extends org.apache.solr.handler.RequestHandlerBase
implements org.apache.solr.util.plugin.SolrCoreAware

Solr Request Handler for data import from databases and REST data sources.

It is configured in solrconfig.xml

Refer to http://wiki.apache.org/solr/DataImportHandler for more details.

This API is experimental and subject to change

Since:
solr 1.3
Version:
$Id: DataImportHandler.java 788580 2009-06-26 05:20:23Z noble $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoMBean
org.apache.solr.core.SolrInfoMBean.Category
 
Field Summary
static String ENABLE_DEBUG
           
 
Fields inherited from class org.apache.solr.handler.RequestHandlerBase
appends, defaults, httpCaching, initArgs, invariants
 
Constructor Summary
DataImportHandler()
           
 
Method Summary
 String getDescription()
           
 String getSource()
           
 String getSourceId()
           
 org.apache.solr.common.util.NamedList getStatistics()
           
 String getVersion()
           
 void handleRequestBody(org.apache.solr.request.SolrQueryRequest req, org.apache.solr.request.SolrQueryResponse rsp)
           
 void inform(org.apache.solr.core.SolrCore core)
           
 void init(org.apache.solr.common.util.NamedList args)
           
 
Methods inherited from class org.apache.solr.handler.RequestHandlerBase
getCategory, getDocs, getInitArgs, getName, handleRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENABLE_DEBUG

public static final String ENABLE_DEBUG
See Also:
Constant Field Values
Constructor Detail

DataImportHandler

public DataImportHandler()
Method Detail

init

public void init(org.apache.solr.common.util.NamedList args)
Specified by:
init in interface org.apache.solr.request.SolrRequestHandler
Overrides:
init in class org.apache.solr.handler.RequestHandlerBase

inform

public void inform(org.apache.solr.core.SolrCore core)
Specified by:
inform in interface org.apache.solr.util.plugin.SolrCoreAware

handleRequestBody

public void handleRequestBody(org.apache.solr.request.SolrQueryRequest req,
                              org.apache.solr.request.SolrQueryResponse rsp)
                       throws Exception
Specified by:
handleRequestBody in class org.apache.solr.handler.RequestHandlerBase
Throws:
Exception

getStatistics

public org.apache.solr.common.util.NamedList getStatistics()
Specified by:
getStatistics in interface org.apache.solr.core.SolrInfoMBean
Overrides:
getStatistics in class org.apache.solr.handler.RequestHandlerBase

getDescription

public String getDescription()
Specified by:
getDescription in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getDescription in class org.apache.solr.handler.RequestHandlerBase

getSourceId

public String getSourceId()
Specified by:
getSourceId in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getSourceId in class org.apache.solr.handler.RequestHandlerBase

getVersion

public String getVersion()
Specified by:
getVersion in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getVersion in class org.apache.solr.handler.RequestHandlerBase

getSource

public String getSource()
Specified by:
getSource in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getSource in class org.apache.solr.handler.RequestHandlerBase


Copyright © 2011 Apache Software Foundation. All Rights Reserved.