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 *  | 
api-key  | 
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.  | 
Conjunto de caracteres *  | 
el-cs-charset  | 
UTF-8  | 
O conjunto de caracteres a ser usado para interpretar a resposta do Elasticsearch.  | 
|
Tempo limite de conexão *  | 
el-cs-connect-timeout  | 
5000  | 
Controla a quantidade de tempo, em milissegundos, antes que ocorra um tempo limite ao tentar se conectar.  | 
|
Ativar compressão *  | 
el-cs-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 *  | 
el-cs-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).  | 
||
Seletor de nós *  | 
el-cs-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 *  | 
el-cs-oauth2-token-provider  | 
O provedor de token de acesso OAuth2 usado para fornecer JWTs para autorização de token de portador com o Elasticsearch.  | 
||
Senha *  | 
el-cs-password  | 
A senha a ser usada com segurança XPack.  | 
||
Prefixo do caminho  | 
el-cs-path-prefix  | 
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  | 
||
Executar como usuário  | 
el-cs-run-as-user  | 
O nome de usuário a ser representado no Elasticsearch.  | 
||
Enviar o metacabeçalho *  | 
el-cs-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 *  | 
el-cs-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 *  | 
el-cs-sniff-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 *  | 
el-cs-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 *  | 
el-cs-sniffer-interval  | 
5 min  | 
Intervalo entre as operações do detector de cluster  | 
|
Tempo limite da solicitação do detector *  | 
el-cs-sniffer-request-timeout  | 
1 seg  | 
Tempo limite do detector de cluster para solicitações de informações de nós  | 
|
Tempo limite de leitura *  | 
el-cs-socket-timeout  | 
60000  | 
Controla a quantidade de tempo, em milissegundos, antes de atingir um tempo limite ao aguardar uma resposta.  | 
|
Serviço de contexto SSL  | 
el-cs-ssl-context-service  | 
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.  | 
||
Descontinuação rigorosa *  | 
el-cs-strict-deprecation  | 
falso  | 
  | 
Se o cliente REST deve retornar qualquer resposta que contenha pelo menos um cabeçalho de aviso como uma falha  | 
Suprimir valores nulos/vazios *  | 
el-cs-suppress-nulls  | 
always-suppress  | 
  | 
Especifica como o gravador deve lidar com campos nulos e vazios (incluindo objetos e matrizes)  | 
Nome de usuário *  | 
el-cs-username  | 
O nome de usuário a ser usado com a segurança XPack.  | 
||
Segredo compartilhado JWT *  | 
jwt-shared-secret  | 
Segredo compartilhado do JWT Realm.  | 
||
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.