Elasticsearch Example

    Prepare to modify configuration file

    • conf/SortClusterConfig.conf, sink configuration of all sort tasks.
    • conf/sid_es_v3.conf, data source configuration example of a sort task, the file name is same with sort task name in SortClusterConfig.conf.

    Example: conf/SortClusterConfig.conf

    Example: conf/sid_es_v3.conf

    Modify configuration file: SortClusterConfig.conf

    • Get cluster configuration data from the file:SortClusterConfig.conf in classpath, it can not support online updating.
    • Get cluster configuration data from InlongManager URL, it can support online updating.
    ParameterRequiredTypeDefaultValueRemark
    clusterNameYStringNAinlong-sort-standalone cluster id
    sortTasksYJsonArray<SortTaskConfig>NASort task list

    Modify configuration: idParams of Elasticsearch sort task

    ParameterRequiredDefaultValueRemark
    inlongGroupIdYNAinlongGroupId
    inlongStreamIdYNAinlongStreamId
    separatorYNAseparator of Inlong datastream in data source
    fieldNamesYNAfield name list of Elasticsearch index, separated by space.
    indexNamePatternYNAindex name pattern of Elasticsearch,date time variable include {yyyyMMdd},{yyyyMMddHH},{yyyyMMddHHmm}.
    contentOffsetYNAfield index offset of source content
    fieldOffsetYNAoffset of Elasticsearch index field name list

    Modify configuration: sinkParams of Elasticsearch sort task

    • The file name include sort task name plus the postfix “.conf”.
    • Get the configuration data from the file in classpath, it can not support online updating.
    • Get the configuration data from InlongManager URL, it can support online updating.
    ParameterRequiredTypeDefaultValueRemark
    sortClusterNameYStringNAinlong-sort-standalone cluster id
    sortTaskIdYStringNASort task name
    cacheZonesYJsonObject<String, JsonObject>NACache cluster list, Map<cacheClusterName, CacheCluster>

    Modify configuration: CacheCluster

    Modify configuration: Topic

    ParameterRequiredTypeDefaultValueRemark
    topicYStringNAcache topic name
    partitionCntYIntegerNAcache topic partition count
    topicPropertiesNMap<String,String>NACache topic configuration

    Start inlong-sort-standalone application