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 Detail

      • 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
      • 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
      • 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
      • 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
      • 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
      • 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

        default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder certificatePath​(String 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. The option is a: <code>java.lang.String</code> type. Group: security
        Parameters:
        certificatePath - the value to set
        Returns:
        the dsl builder