Class OpenSearchClient
java.lang.Object
org.apache.tika.pipes.emitter.opensearch.OpenSearchClient
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.http.client.HttpClientprotected final String - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOpenSearchClient(String openSearchUrl, org.apache.http.client.HttpClient httpClient, OpenSearchEmitter.AttachmentStrategy attachmentStrategy, OpenSearchEmitter.UpdateStrategy updateStrategy, String embeddedFileFieldName)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidemitDocument(String emitKey, List<Metadata> metadataList) voidemitDocuments(List<? extends EmitData> emitData) protected static StringmetadataToJsonContainerInsert(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy) protected static StringmetadataToJsonEmbeddedInsert(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy, String emitKey, String embeddedFileFieldName)  
- 
Field Details
- 
openSearchUrl
 - 
httpClient
protected final org.apache.http.client.HttpClient httpClient 
 - 
 - 
Constructor Details
- 
OpenSearchClient
protected OpenSearchClient(String openSearchUrl, org.apache.http.client.HttpClient httpClient, OpenSearchEmitter.AttachmentStrategy attachmentStrategy, OpenSearchEmitter.UpdateStrategy updateStrategy, String embeddedFileFieldName)  
 - 
 - 
Method Details
- 
emitDocuments
public void emitDocuments(List<? extends EmitData> emitData) throws IOException, TikaClientException - Throws:
 IOExceptionTikaClientException
 - 
emitDocument
public void emitDocument(String emitKey, List<Metadata> metadataList) throws IOException, TikaClientException - Throws:
 IOExceptionTikaClientException
 - 
metadataToJsonContainerInsert
protected static String metadataToJsonContainerInsert(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy) throws IOException - Throws:
 IOException
 - 
metadataToJsonEmbeddedInsert
protected static String metadataToJsonEmbeddedInsert(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy, String emitKey, String embeddedFileFieldName) throws IOException - Throws:
 IOException
 - 
postJson
- Throws:
 IOException
 
 -