类 ElasticSearchClient
java.lang.Object
org.apache.pulsar.io.elasticsearch.ElasticSearchClient
- 所有已实现的接口:
AutoCloseable
-
嵌套类概要
嵌套类 -
方法概要
修饰符和类型方法说明voidbulkDelete(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, String id) voidbulkIndex(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, org.apache.commons.lang3.tuple.Pair<String, String> idAndDoc) voidclose()booleancreateIndexIfNeeded(String indexName) protected org.opensearch.action.support.master.AcknowledgedResponsebooleandeleteDocument(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, String id) Delete an elasticsearch document and ack the record.voidflush()Flushes the bulk processor.booleanindexDocument(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, org.apache.commons.lang3.tuple.Pair<String, String> idAndDoc) Index an elasticsearch document and ack the record.booleanindexExists(String indexName) protected org.opensearch.action.search.SearchResponsetopicToIndexName(String topicName) protected long
-
方法详细资料
-
bulkIndex
public void bulkIndex(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, org.apache.commons.lang3.tuple.Pair<String, String> idAndDoc) throws Exception- 抛出:
Exception
-
indexDocument
public boolean indexDocument(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, org.apache.commons.lang3.tuple.Pair<String, String> idAndDoc) throws ExceptionIndex an elasticsearch document and ack the record.- 参数:
record-idAndDoc-- 返回:
- 抛出:
Exception
-
bulkDelete
public void bulkDelete(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, String id) throws Exception - 抛出:
Exception
-
deleteDocument
public boolean deleteDocument(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericObject> record, String id) throws Exception Delete an elasticsearch document and ack the record.- 参数:
record-id-- 返回:
- 抛出:
IOExceptionException
-
flush
public void flush()Flushes the bulk processor. -
close
public void close()- 指定者:
close在接口中AutoCloseable
-
topicToIndexName
-
createIndexIfNeeded
- 抛出:
IOException
-
indexExists
- 抛出:
IOException
-
totalHits
- 抛出:
IOException
-
search
- 抛出:
IOException
-
delete
protected org.opensearch.action.support.master.AcknowledgedResponse delete(String indexName) throws IOException - 抛出:
IOException
-