Class SolrPipesIterator
java.lang.Object
org.apache.tika.config.ConfigBase
org.apache.tika.pipes.pipesiterator.PipesIterator
org.apache.tika.pipes.pipesiterator.solr.SolrPipesIterator
- All Implemented Interfaces:
Iterable<FetchEmitTuple>,Callable<Integer>,Initializable
Iterates through results from a Solr query.
-
Field Summary
Fields inherited from class org.apache.tika.pipes.pipesiterator.PipesIterator
COMPLETED_SEMAPHORE, DEFAULT_MAX_WAIT_MS, DEFAULT_QUEUE_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckInitialization(InitializableProblemHandler problemHandler) protected voidenqueue()voidsetAdditionalFields(List<String> additionalFields) voidsetAuthScheme(String authScheme) voidsetConnectionTimeout(int connectionTimeout) voidsetFailCountField(String failCountField) voidsetFilters(List<String> filters) voidsetIdField(String idField) voidsetParsingIdField(String parsingIdField) voidsetPassword(String password) voidsetProxyHost(String proxyHost) voidsetProxyPort(int proxyPort) voidsetRows(int rows) voidsetSizeFieldName(String sizeFieldName) voidsetSocketTimeout(int socketTimeout) voidsetSolrCollection(String solrCollection) voidsetSolrUrls(List<String> solrUrls) voidsetSolrZkChroot(String solrZkChroot) voidsetSolrZkHosts(List<String> solrZkHosts) voidsetUserName(String userName) Methods inherited from class org.apache.tika.pipes.pipesiterator.PipesIterator
build, call, getEmitterName, getFetcherName, getHandlerConfig, getOnParseException, initialize, iterator, setEmitterName, setFetcherName, setHandlerType, setMaxEmbeddedResources, setMaxWaitMs, setOnParseException, setOnParseException, setParseMode, setParseMode, setQueueSize, setThrowOnWriteLimitReached, setWriteLimit, tryToAddMethods inherited from class org.apache.tika.config.ConfigBase
buildComposite, buildComposite, buildSingle, buildSingle, configure, handleSettingsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.tika.config.Initializable
initializeMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SolrPipesIterator
- Throws:
TikaConfigException
-
-
Method Details
-
setSolrZkHosts
-
setSolrZkChroot
-
setSolrCollection
-
setSolrUrls
-
setFilters
-
setAdditionalFields
-
setIdField
-
setParsingIdField
-
setFailCountField
-
setSizeFieldName
-
setRows
-
setConnectionTimeout
-
setSocketTimeout
-
setUserName
-
setPassword
-
setAuthScheme
-
setProxyHost
-
setProxyPort
-
enqueue
- Specified by:
enqueuein classPipesIterator- Throws:
InterruptedExceptionIOExceptionTimeoutException
-
checkInitialization
public void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException - Specified by:
checkInitializationin interfaceInitializable- Overrides:
checkInitializationin classPipesIterator- Parameters:
problemHandler- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.- Throws:
TikaConfigException
-