Interface ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
Enclosing interface:
ElasticsearchEndpointBuilderFactory

public static interface ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the Elasticsearch component.
  • Method Details

    • advanced

    • connectionTimeout

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder connectionTimeout(int connectionTimeout)
      The time in ms to wait before connection will timeout. The option is a: <code>int</code> type. Default: 30000 Group: producer
      Parameters:
      connectionTimeout - the value to set
      Returns:
      the dsl builder
    • connectionTimeout

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder connectionTimeout(String connectionTimeout)
      The time in ms to wait before connection will timeout. The option will be converted to a <code>int</code> type. Default: 30000 Group: producer
      Parameters:
      connectionTimeout - the value to set
      Returns:
      the dsl builder
    • disconnect

      Disconnect after it finish calling the producer. The option is a: <code>boolean</code> type. Default: false Group: producer
      Parameters:
      disconnect - the value to set
      Returns:
      the dsl builder
    • disconnect

      Disconnect after it finish calling the producer. The option will be converted to a <code>boolean</code> type. Default: false Group: producer
      Parameters:
      disconnect - the value to set
      Returns:
      the dsl builder
    • enableDocumentOnlyMode

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder enableDocumentOnlyMode(boolean enableDocumentOnlyMode)
      Indicates whether the body of the message contains only documents. By default, it is set to false to be able to do the same requests as what the Document API supports (see https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html for more details). To ease the migration of routes based on the legacy component camel-elasticsearch-rest, you should consider enabling the mode especially if your routes do update operations. The option is a: <code>boolean</code> type. Default: false Group: producer
      Parameters:
      enableDocumentOnlyMode - the value to set
      Returns:
      the dsl builder
    • enableDocumentOnlyMode

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder enableDocumentOnlyMode(String enableDocumentOnlyMode)
      Indicates whether the body of the message contains only documents. By default, it is set to false to be able to do the same requests as what the Document API supports (see https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html for more details). To ease the migration of routes based on the legacy component camel-elasticsearch-rest, you should consider enabling the mode especially if your routes do update operations. The option will be converted to a <code>boolean</code> type. Default: false Group: producer
      Parameters:
      enableDocumentOnlyMode - the value to set
      Returns:
      the dsl builder
    • from

      Starting index of the response. The option is a: <code>java.lang.Integer</code> type. Group: producer
      Parameters:
      from - the value to set
      Returns:
      the dsl builder
    • from

      Starting index of the response. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer
      Parameters:
      from - the value to set
      Returns:
      the dsl builder
    • hostAddresses

      Comma separated list with ip:port formatted remote transport addresses to use. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      hostAddresses - the value to set
      Returns:
      the dsl builder
    • indexName

      The name of the index to act against. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      indexName - the value to set
      Returns:
      the dsl builder
    • maxRetryTimeout

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder maxRetryTimeout(int maxRetryTimeout)
      The time in ms before retry. The option is a: <code>int</code> type. Default: 30000 Group: producer
      Parameters:
      maxRetryTimeout - the value to set
      Returns:
      the dsl builder
    • maxRetryTimeout

      The time in ms before retry. The option will be converted to a <code>int</code> type. Default: 30000 Group: producer
      Parameters:
      maxRetryTimeout - the value to set
      Returns:
      the dsl builder
    • operation

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder operation(org.apache.camel.component.es.ElasticsearchOperation operation)
      What operation to perform. The option is a: <code>org.apache.camel.component.es.ElasticsearchOperation</code> type. Group: producer
      Parameters:
      operation - the value to set
      Returns:
      the dsl builder
    • operation

      What operation to perform. The option will be converted to a <code>org.apache.camel.component.es.ElasticsearchOperation</code> type. Group: producer
      Parameters:
      operation - the value to set
      Returns:
      the dsl builder
    • scrollKeepAliveMs

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder scrollKeepAliveMs(int scrollKeepAliveMs)
      Time in ms during which elasticsearch will keep search context alive. The option is a: <code>int</code> type. Default: 60000 Group: producer
      Parameters:
      scrollKeepAliveMs - the value to set
      Returns:
      the dsl builder
    • scrollKeepAliveMs

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder scrollKeepAliveMs(String scrollKeepAliveMs)
      Time in ms during which elasticsearch will keep search context alive. The option will be converted to a <code>int</code> type. Default: 60000 Group: producer
      Parameters:
      scrollKeepAliveMs - the value to set
      Returns:
      the dsl builder
    • size

      Size of the response. The option is a: <code>java.lang.Integer</code> type. Group: producer
      Parameters:
      size - the value to set
      Returns:
      the dsl builder
    • size

      Size of the response. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer
      Parameters:
      size - the value to set
      Returns:
      the dsl builder
    • socketTimeout

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder socketTimeout(int socketTimeout)
      The timeout in ms to wait before the socket will timeout. The option is a: <code>int</code> type. Default: 30000 Group: producer
      Parameters:
      socketTimeout - the value to set
      Returns:
      the dsl builder
    • socketTimeout

      The timeout in ms to wait before the socket will timeout. The option will be converted to a <code>int</code> type. Default: 30000 Group: producer
      Parameters:
      socketTimeout - the value to set
      Returns:
      the dsl builder
    • useScroll

      Enable scroll usage. The option is a: <code>boolean</code> type. Default: false Group: producer
      Parameters:
      useScroll - the value to set
      Returns:
      the dsl builder
    • useScroll

      Enable scroll usage. The option will be converted to a <code>boolean</code> type. Default: false Group: producer
      Parameters:
      useScroll - the value to set
      Returns:
      the dsl builder
    • waitForActiveShards

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder waitForActiveShards(int waitForActiveShards)
      Index creation waits for the write consistency number of shards to be available. The option is a: <code>int</code> type. Default: 1 Group: producer
      Parameters:
      waitForActiveShards - the value to set
      Returns:
      the dsl builder
    • waitForActiveShards

      default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder waitForActiveShards(String waitForActiveShards)
      Index creation waits for the write consistency number of shards to be available. The option will be converted to a <code>int</code> type. Default: 1 Group: producer
      Parameters:
      waitForActiveShards - the value to set
      Returns:
      the dsl builder
    • certificatePath

      The certificate that can be used to access the ES Cluster. It can be loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems. This option can also be loaded from an existing file, by prefixing with file: or classpath: followed by the location of the file. The option is a: <code>java.lang.String</code> type. Group: security
      Parameters:
      certificatePath - the value to set
      Returns:
      the dsl builder
    • enableSSL

      Enable SSL. The option is a: <code>boolean</code> type. Default: false Group: security
      Parameters:
      enableSSL - the value to set
      Returns:
      the dsl builder
    • enableSSL

      Enable SSL. The option will be converted to a <code>boolean</code> type. Default: false Group: security
      Parameters:
      enableSSL - the value to set
      Returns:
      the dsl builder