public class OpenSearchClient extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.http.client.HttpClient |
httpClient |
protected String |
openSearchUrl |
| Modifier | Constructor and Description |
|---|---|
protected |
OpenSearchClient(String openSearchUrl,
org.apache.http.client.HttpClient httpClient,
OpenSearchEmitter.AttachmentStrategy attachmentStrategy,
String embeddedFileFieldName) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitDocument(String emitKey,
List<Metadata> metadataList) |
void |
emitDocuments(List<? extends EmitData> emitData) |
protected static String |
metadataToJsonContainer(Metadata metadata,
OpenSearchEmitter.AttachmentStrategy attachmentStrategy) |
protected static String |
metadataToJsonEmbedded(Metadata metadata,
OpenSearchEmitter.AttachmentStrategy attachmentStrategy,
String emitKey,
String embeddedFileFieldName) |
JsonResponse |
postJson(String url,
String json) |
protected final String openSearchUrl
protected final org.apache.http.client.HttpClient httpClient
protected OpenSearchClient(String openSearchUrl, org.apache.http.client.HttpClient httpClient, OpenSearchEmitter.AttachmentStrategy attachmentStrategy, String embeddedFileFieldName)
public void emitDocuments(List<? extends EmitData> emitData) throws IOException, TikaClientException
IOExceptionTikaClientExceptionpublic void emitDocument(String emitKey, List<Metadata> metadataList) throws IOException, TikaClientException
IOExceptionTikaClientExceptionprotected static String metadataToJsonEmbedded(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy, String emitKey, String embeddedFileFieldName) throws IOException
IOExceptionprotected static String metadataToJsonContainer(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy) throws IOException
IOExceptionpublic JsonResponse postJson(String url, String json) throws IOException
IOExceptionCopyright © 2007–2022 The Apache Software Foundation. All rights reserved.