이 콘텐츠는 선택한 언어로 제공되지 않습니다.
Chapter 321. Tika Component
Available as of Camel version 2.19
The Tika: components provides the ability to detect and parse documents with Apache Tika. This component uses Apache Tika as underlying library to work with documents.
In order to use the Tika component, Maven users will need to add the following dependency to their pom.xml
:
pom.xml
The TIKA component only supports producer endpoints.
321.1. Options 링크 복사링크가 클립보드에 복사되었습니다!
The Tika component has no options.
The Tika endpoint is configured using URI syntax:
tika:operation
tika:operation
with the following path and query parameters:
321.1.1. Path Parameters (1 parameters): 링크 복사링크가 클립보드에 복사되었습니다!
Name | Description | Default | Type |
---|---|---|---|
operation | Required Tika Operation. parse or detect | TikaOperation |
321.1.2. Query Parameters (5 parameters): 링크 복사링크가 클립보드에 복사되었습니다!
Name | Description | Default | Type |
---|---|---|---|
tikaConfig (producer) | Tika Config | TikaConfig | |
tikaConfigUri (producer) | Tika Config Uri: The URI of tika-config.xml | String | |
tikaParseOutputEncoding (producer) | Tika Parse Output Encoding - Used to specify the character encoding of the parsed output. Defaults to Charset.defaultCharset() . | String | |
tikaParseOutputFormat (producer) | Tika Output Format. Supported output formats. xml: Returns Parsed Content as XML. html: Returns Parsed Content as HTML. text: Returns Parsed Content as Text. textMain: Uses the boilerpipe library to automatically extract the main content from a web page. | xml | TikaParseOutputFormat |
synchronous (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean |
321.2. To Detect a file’s MIME Type 링크 복사링크가 클립보드에 복사되었습니다!
The file should be placed in the Body.
from("direct:start") .to("tika:detect");
from("direct:start")
.to("tika:detect");
321.3. To Parse a File 링크 복사링크가 클립보드에 복사되었습니다!
The file should be placed in the Body.
from("direct:start") .to("tika:parse");
from("direct:start")
.to("tika:parse");