INFINI Easysearch

A sink plugin which use send data to INFINI Easysearch.

Using Dependency

Depenndency easysearch-clientarrow-up-right

Key Featuresarrow-up-right

tip

Engine Supported

Data Type Mappingarrow-up-right

Easysearch Data Type
Nexus Data Type

STRING KEYWORD TEXT

STRING

BOOLEAN

BOOLEAN

BYTE

BYTE

SHORT

SHORT

INTEGER

INT

LONG

LONG

FLOAT HALF_FLOAT

FLOAT

DOUBLE

DOUBLE

Date

LOCAL_DATE_TIME_TYPE

Sink Optionsarrow-up-right

name
type
required
default value

hosts

array

yes

-

index

string

yes

-

primary_keys

list

no

key_delimiter

string

no

_

username

string

no

password

string

no

max_retry_count

int

no

3

max_batch_size

int

no

10

tls_verify_certificate

boolean

no

true

tls_verify_hostnames

boolean

no

true

tls_keystore_path

string

no

-

tls_keystore_password

string

no

-

tls_truststore_path

string

no

-

tls_truststore_password

string

no

-

common-options

no

-

hosts [array]arrow-up-right

INFINI Easysearch cluster http address, the format is host:port , allowing multiple hosts to be specified. Such as ["host1:9200", "host2:9200"].

index [string]arrow-up-right

INFINI Easysearch index name.Index support contains variables of field name,such as nexus_${age},and the field must appear at nexus row. If not, we will treat it as a normal index.

primary_keys [list]arrow-up-right

Primary key fields used to generate the document _id, this is cdc required options.

key_delimiter [string]arrow-up-right

Delimiter for composite keys ("_" by default), e.g., "$" would result in document _id "KEY1$KEY2$KEY3".

username [string]arrow-up-right

security username

password [string]arrow-up-right

security password

max_retry_count [int]arrow-up-right

one bulk request max try size

max_batch_size [int]arrow-up-right

batch bulk doc max size

tls_verify_certificate [boolean]arrow-up-right

Enable certificates validation for HTTPS endpoints

tls_verify_hostname [boolean]arrow-up-right

Enable hostname validation for HTTPS endpoints

tls_keystore_path [string]arrow-up-right

The path to the PEM or JKS key store. This file must be readable by the operating system user running Nexus.

tls_keystore_password [string]arrow-up-right

The key password for the key store specified

tls_truststore_path [string]arrow-up-right

The path to PEM or JKS trust store. This file must be readable by the operating system user running Nexus.

tls_truststore_password [string]arrow-up-right

The key password for the trust store specified

common optionsarrow-up-right

Sink plugin common parameters, please refer to Sink Common Options for details

Simple

CDC(Change data capture) event

SSL (Disable certificates validation)

SSL (Disable hostname validation)

SSL (Enable certificates validation)

Last updated