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
IOException
TikaClientException
public void emitDocument(String emitKey, List<Metadata> metadataList) throws IOException, TikaClientException
IOException
TikaClientException
protected static String metadataToJsonEmbedded(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy, String emitKey, String embeddedFileFieldName) throws IOException
IOException
protected static String metadataToJsonContainer(Metadata metadata, OpenSearchEmitter.AttachmentStrategy attachmentStrategy) throws IOException
IOException
public JsonResponse postJson(String url, String json) throws IOException
IOException
Copyright © 2007–2022 The Apache Software Foundation. All rights reserved.