ElasticSearchClientServiceImpl¶
Descrição¶
Um serviço de controlador para acessar um cliente Elasticsearch, usando o Elasticsearch (baixo nível) cliente REST.
Propriedades¶
Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.
Nome de exibição |
Nome da API |
Valor padrão |
Valores permitidos |
Descrição |
|---|---|---|---|---|
API Key * |
Chave de API |
Chave de API codificada. |
||
ID da chave de API * |
API Key ID |
Identificador exclusivo da chave de API. |
||
Esquema de autorização * |
Authorization Scheme |
BASIC |
|
Esquema de autorização usado para autenticação opcional no Elasticsearch. |
Character Set * |
Character Set |
UTF-8 |
O conjunto de caracteres a ser usado para interpretar a resposta do Elasticsearch. |
|
Tempo limite de conexão * |
Connect timeout |
5000 |
Controla a quantidade de tempo, em milissegundos, antes que ocorra um tempo limite ao tentar se conectar. |
|
Ativar compressão * |
Enable Compression |
falso |
|
Se o cliente REST deve compactar as solicitações usando a codificação de conteúdo gzip e adicionar o cabeçalho “Accept-Encoding: gzip” para receber respostas compactadas |
Hosts HTTP * |
HTTP Hosts |
Uma lista separada por vírgulas de hosts HTTP que hospedam nós de consulta do Elasticsearch. Os hosts HTTP devem ser URIs válidos, incluindo protocolo, domínio e porta para cada entrada. Por exemplo, “https://elasticsearch1:9200, https://elasticsearch2:9200”. Observe que o host é incluído nas solicitações como um cabeçalho (normalmente incluindo domínio e porta, por exemplo, elasticsearch:9200). |
||
Segredo compartilhado JWT * |
JWT Shared Secret |
Segredo compartilhado do JWT Realm. |
||
Seletor de nós * |
Node Selector |
ANY |
|
Seleciona os nós do Elasticsearch que podem receber solicitações. Usado para manter as solicitações longe dos nós mestres dedicados do Elasticsearch |
Provedor de token de acesso OAuth2 * |
OAuth2 Access Token Provider |
O provedor de token de acesso OAuth2 usado para fornecer JWTs para autorização de token de portador com o Elasticsearch. |
||
Senha * |
Password |
A senha a ser usada com segurança XPack. |
||
Prefixo do caminho |
Prefixo do caminho |
Define o prefixo do caminho para cada solicitação usada pelo cliente HTTP. Por exemplo, se isso for definido como “/my/path”, qualquer solicitação do cliente se tornará “/my/path/” + ponto de extremidade. Em essência, o ponto de extremidade de cada solicitação é prefixado por esse pathPrefix. O prefixo de caminho é útil quando o Elasticsearch está atrás de um proxy que fornece um caminho de base ou um proxy que exige que todos os caminhos comecem com “/”; ele não se destina a outras finalidades e não deve ser fornecido em outros cenários |
||
Read Timeout * |
Read Timeout |
60000 |
Controla a quantidade de tempo, em milissegundos, antes de atingir um tempo limite ao aguardar uma resposta. |
|
Executar como usuário |
Executar como usuário |
O nome de usuário a ser representado no Elasticsearch. |
||
Serviço de contexto SSL |
Serviço de contexto SSL |
O serviço de contexto SSL usado para fornecer informações de certificado de cliente para conexões TLS/SSL. Esse serviço só se aplica se o(s) ponto(s) de extremidade do Elasticsearch tiver(em) sido protegido(s) com TLS/SSL. |
||
Enviar o metacabeçalho * |
Send Meta Header |
true |
|
Se deve enviar um cabeçalho “X-Elastic-Client-Meta” que descreve o ambiente de tempo de execução. Ele contém informações semelhantes às que podem ser encontradas no User-Agent. O uso de um cabeçalho separado permite que os aplicativos usem o User-Agent para suas próprias necessidades, por exemplo, para identificar a versão do aplicativo ou outras informações do ambiente |
Detecção de nós de cluster * |
Sniff Cluster Nodes |
falso |
|
Procure periodicamente por nós no cluster do Elasticsearch por meio da Elasticsearch Node Info API. Se os recursos de segurança do Elasticsearch estiverem ativados (padrão “true” para 8.x e posteriores), o usuário do Elasticsearch deverá ter o privilégio de cluster “monitor” ou “manage” para usar essa API. Observe que todos os hosts HTTP (e aqueles que podem ser descobertos dentro do cluster usando o detector) devem usar o mesmo protocolo, por exemplo, HTTP ou HTTPS, e ser contatáveis usando as mesmas configurações de cliente. Por fim, o “network.publish_host” do Elasticsearch deve corresponder a uma das entradas da lista “network.bind_host”; consulte https://www.elastic.co/guide/pt/elasticsearch/reference/current/modules-network.html para obter mais informações |
Detectar em caso de falha * |
Sniff on Failure |
falso |
|
Habilite a detecção de falhas, o que significa que, após cada falha, a lista de nós do Elasticsearch é atualizada imediatamente, em vez de na rodada de detecção comum seguinte |
Atraso após falha do detector * |
Sniffer Failure Delay |
1 min |
Intervalo entre uma falha de solicitação ao Elasticsearch e a atualização dos nós de cluster disponíveis usando o detector |
|
Intervalo do detector * |
Sniffer Interval |
5 min |
Intervalo entre as operações do detector de cluster |
|
Tempo limite da solicitação do detector * |
Sniffer Request Timeout |
1 seg |
Tempo limite do detector de cluster para solicitações de informações de nós |
|
Descontinuação rigorosa * |
Strict Deprecation |
falso |
|
Se o cliente REST deve retornar qualquer resposta que contenha pelo menos um cabeçalho de aviso como uma falha |
Suppress Null and Empty Values * |
Suppress Null and Empty Values |
always-suppress |
|
Especifica como o gravador deve lidar com campos nulos e vazios (incluindo objetos e matrizes) |
Nome de usuário * |
Username |
O nome de usuário a ser usado com a segurança XPack. |
||
Serviço de configuração de proxy |
proxy-configuration-service |
Especifica o serviço de Controller Service de configuração de proxy para a realização de proxy de solicitações de rede. |
Gerenciamento do estado¶
Esse componente não armazena o estado.
Restrito¶
Esse componente não é restrito.
Considerações sobre os recursos do sistema¶
Esse componente não especifica considerações sobre os recursos do sistema.