Class OpenSearchPipesReporter
- java.lang.Object
-
- org.apache.tika.pipes.PipesReporter
-
- org.apache.tika.pipes.reporters.opensearch.OpenSearchPipesReporter
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Initializable
public class OpenSearchPipesReporter extends PipesReporter implements Initializable
As of the 2.5.0 release, this is ALPHA version. There may be breaking changes in the future.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_EXIT_VALUE_KEYstatic StringDEFAULT_PARSE_STATUS_KEYstatic StringDEFAULT_PARSE_TIME_KEY-
Fields inherited from class org.apache.tika.pipes.PipesReporter
NO_OP_REPORTER
-
-
Constructor Summary
Constructors Constructor Description OpenSearchPipesReporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckInitialization(InitializableProblemHandler problemHandler)voiderror(String msg)This is called if the process has crashed.voiderror(Throwable t)This is called if the process has crashed.voidinitialize(Map<String,Param> params)voidreport(FetchEmitTuple t, PipesResult result, long elapsed)voidsetAuthScheme(String authScheme)voidsetConnectionTimeout(int connectionTimeout)voidsetExcludeStatuses(List<String> statusList)voidsetIncludeRouting(boolean includeRouting)voidsetIncludeStatuses(List<String> statusList)voidsetKeyPrefix(String keyPrefix)This prefixes the keys before sending them to OpenSearch.voidsetOpenSearchUrl(String openSearchUrl)voidsetPassword(String password)voidsetProxyHost(String proxyHost)voidsetProxyPort(int proxyPort)voidsetSocketTimeout(int socketTimeout)voidsetUserName(String userName)-
Methods inherited from class org.apache.tika.pipes.PipesReporter
close, report, supportsTotalCount
-
-
-
-
Method Detail
-
report
public void report(FetchEmitTuple t, PipesResult result, long elapsed)
- Specified by:
reportin classPipesReporter
-
error
public void error(Throwable t)
Description copied from class:PipesReporterThis is called if the process has crashed. Implementers should not rely on close() to be called after this.- Specified by:
errorin classPipesReporter
-
error
public void error(String msg)
Description copied from class:PipesReporterThis is called if the process has crashed. Implementers should not rely on close() to be called after this.- Specified by:
errorin classPipesReporter
-
setConnectionTimeout
@Field public void setConnectionTimeout(int connectionTimeout)
-
setSocketTimeout
@Field public void setSocketTimeout(int socketTimeout)
-
setProxyPort
@Field public void setProxyPort(int proxyPort)
-
setIncludeRouting
@Field public void setIncludeRouting(boolean includeRouting)
-
setKeyPrefix
@Field public void setKeyPrefix(String keyPrefix)
This prefixes the keys before sending them to OpenSearch. For example, "pdfinfo_", would have this reporter sending "pdfinfo_status" and "pdfinfo_parse_time" to OpenSearch.- Parameters:
keyPrefix-
-
initialize
public void initialize(Map<String,Param> params) throws TikaConfigException
- Specified by:
initializein interfaceInitializable- Parameters:
params- params to use for initialization- Throws:
TikaConfigException
-
checkInitialization
public void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException
- Specified by:
checkInitializationin interfaceInitializable- Parameters:
problemHandler- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.- Throws:
TikaConfigException
-
-