This is an automated email from the ASF dual-hosted git repository.

davidzollo pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new 552f2059d1 [Docs][Connector-V2] Improve ActiveMQ Sls and Typesense 
docs (#11333)
552f2059d1 is described below

commit 552f2059d1a48206740873023df7091482f67582
Author: Daniel Carter <[email protected]>
AuthorDate: Sun Jul 5 11:14:30 2026 +0800

    [Docs][Connector-V2] Improve ActiveMQ Sls and Typesense docs (#11333)
    
    Co-authored-by: DanielCarter-stack 
<[email protected]>
---
 docs/en/connectors/sink/Activemq.md  |  4 +++-
 docs/en/connectors/sink/Sls.md       |  2 --
 docs/en/connectors/sink/Typesense.md | 33 +++++++++++++++++++++------------
 docs/zh/connectors/sink/Activemq.md  |  4 +++-
 docs/zh/connectors/sink/Sls.md       |  2 --
 docs/zh/connectors/sink/Typesense.md | 36 ++++++++++++++++++++++--------------
 6 files changed, 49 insertions(+), 32 deletions(-)

diff --git a/docs/en/connectors/sink/Activemq.md 
b/docs/en/connectors/sink/Activemq.md
index 635e1d5908..3d5924eb1c 100644
--- a/docs/en/connectors/sink/Activemq.md
+++ b/docs/en/connectors/sink/Activemq.md
@@ -6,7 +6,8 @@ import ChangeLog from '../changelog/connector-activemq.md';
 
 ## Description
 
-Write SeaTunnel rows to an ActiveMQ queue. Each row is serialized as a JSON 
text message.
+Write SeaTunnel rows to an ActiveMQ queue. Each row is serialized as a JSON 
text message. This is
+a sink-only connector; SeaTunnel does not provide an ActiveMQ source connector.
 
 ## Key features
 
@@ -37,6 +38,7 @@ Write SeaTunnel rows to an ActiveMQ queue. Each row is 
serialized as a JSON text
 - `username` and `password` are optional, but they must be configured together 
when the broker requires authentication.
 - The connector writes each SeaTunnel row as one JSON text message to 
`queue_name`. There is no separate `format` option for this sink.
 - Configure the broker address with `uri`. `host` and `port` are not ActiveMQ 
sink options.
+- Use any SeaTunnel source before this sink. The ActiveMQ connector only 
controls how the final rows are sent to the queue.
 
 ## Example
 
diff --git a/docs/en/connectors/sink/Sls.md b/docs/en/connectors/sink/Sls.md
index 2510f94cb7..c1809f6a87 100644
--- a/docs/en/connectors/sink/Sls.md
+++ b/docs/en/connectors/sink/Sls.md
@@ -41,7 +41,6 @@ Maven central repository.
 | access_key_secret | String | Yes      | -                  | Alibaba Cloud 
AccessKey secret.                                                               
          |
 | source            | String | No       | `SeaTunnel-Source` | Source tag 
written to SLS log groups.                                                      
             |
 | topic             | String | No       | `SeaTunnel-Topic`  | Topic tag 
written to SLS log groups.                                                      
              |
-| log_group_size    | Int    | No       | 100                | Configured SLS 
log group write size. The current writer sends one SeaTunnel row in each write 
request.  |
 
 ## Notes
 
@@ -86,7 +85,6 @@ sink {
     access_key_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
     source = "seatunnel-demo"
     topic = "fake-source"
-    log_group_size = 100
   }
 }
 ```
diff --git a/docs/en/connectors/sink/Typesense.md 
b/docs/en/connectors/sink/Typesense.md
index 96ac7396e3..bf3a2fc0d4 100644
--- a/docs/en/connectors/sink/Typesense.md
+++ b/docs/en/connectors/sink/Typesense.md
@@ -17,18 +17,19 @@ or more primary key fields.
 
 ## Options
 
-|       Name       |  Type  | Required |        Default Value         |
-|------------------|--------|----------|------------------------------|
-| hosts            | array  | Yes      | -                            |
-| collection       | string | Yes      | -                            |
-| schema_save_mode | string | Yes      | CREATE_SCHEMA_WHEN_NOT_EXIST |
-| data_save_mode   | string | Yes      | APPEND_DATA                  |
-| primary_keys     | array  | No       |                              |
-| key_delimiter    | string | No       | `_`                          |
-| api_key          | string | Yes      | -                            |
-| max_retry_count  | int    | No       | 3                            |
-| max_batch_size   | int    | No       | 10                           |
-| common-options   |        | No       | -                            |
+| Name                     | Type   | Required | Default                      
| Description                                                                   
                       |
+|--------------------------|--------|----------|------------------------------|------------------------------------------------------------------------------------------------------|
+| hosts                    | array  | Yes      | -                            
| Typesense node addresses in `host:port` format. Multiple hosts are supported. 
                       |
+| collection               | string | Yes      | -                            
| Target collection name.                                                       
                       |
+| schema_save_mode         | string | Yes      | CREATE_SCHEMA_WHEN_NOT_EXIST 
| How to handle the target collection schema before writing.                    
                       |
+| data_save_mode           | string | Yes      | APPEND_DATA                  
| How to handle existing documents before writing.                              
                       |
+| primary_keys             | array  | No       | -                            
| Source fields used to build the Typesense document `id`.                      
                       |
+| key_delimiter            | string | No       | `_`                          
| Delimiter used when `primary_keys` contains more than one field.              
                       |
+| api_key                  | string | Yes      | -                            
| Typesense API key.                                                            
                       |
+| max_retry_count          | int    | No       | 3                            
| Maximum retry count for one bulk request.                                     
                       |
+| max_batch_size           | int    | No       | 10                           
| Maximum number of documents sent in one bulk request.                         
                       |
+| multi_table_sink_replica | int    | No       | -                            
| Number of sink replicas used by the common multi-table sink routing 
mechanism.                       |
+| common-options           |        | No       | -                            
| Common sink options.                                                          
                       |
 
 ### hosts [array]
 
@@ -59,6 +60,11 @@ The maximum number of retry attempts for one batch request.
 
 The maximum number of documents sent in one batch.
 
+### multi_table_sink_replica [int]
+
+Common multi-table sink option. Configure it when a multi-table job needs more 
sink replicas for
+the Typesense writer.
+
 ### common options
 
 Common parameters for Sink plugins. Refer to [Common Sink 
Options](../common-options/sink-common-options.md) for more details.
@@ -70,6 +76,9 @@ Choose how to handle the target-side schema before starting 
the synchronization
 - `CREATE_SCHEMA_WHEN_NOT_EXIST`: Creates the table if it doesn’t exist, skips 
creation if it does.
 - `ERROR_WHEN_SCHEMA_NOT_EXIST`: Throws an error if the table doesn’t exist.
 
+Typesense collection creation uses the upstream SeaTunnel schema. Configure 
`primary_keys` when the
+generated document `id` must be stable across repeated writes.
+
 ### data_save_mode
 
 Choose how to handle existing data on the target side before starting the 
synchronization task:
diff --git a/docs/zh/connectors/sink/Activemq.md 
b/docs/zh/connectors/sink/Activemq.md
index 0dc8c152ce..41aa57dd79 100644
--- a/docs/zh/connectors/sink/Activemq.md
+++ b/docs/zh/connectors/sink/Activemq.md
@@ -6,7 +6,8 @@ import ChangeLog from '../changelog/connector-activemq.md';
 
 ## 描述
 
-用于把 SeaTunnel 数据写入 ActiveMQ 队列。每一行数据都会被序列化成一条 JSON 文本消息。
+用于把 SeaTunnel 数据写入 ActiveMQ 队列。每一行数据都会被序列化成一条 JSON 文本消息。这个连接器只支持
+Sink,SeaTunnel 目前没有提供 ActiveMQ Source 连接器。
 
 ## 关键特性
 
@@ -37,6 +38,7 @@ import ChangeLog from '../changelog/connector-activemq.md';
 - `username` 和 `password` 是可选项;如果 Broker 需要认证,这两个配置要一起写。
 - 连接器会把每一行 SeaTunnel 数据作为一条 JSON 文本消息写入 `queue_name`,当前没有单独的 `format` 配置。
 - Broker 地址请使用 `uri` 配置,`host` 和 `port` 不是 ActiveMQ Sink 的配置项。
+- 该 Sink 前面可以接任意 SeaTunnel Source。ActiveMQ 连接器只负责把最终的数据行发送到队列。
 
 ## 示例
 
diff --git a/docs/zh/connectors/sink/Sls.md b/docs/zh/connectors/sink/Sls.md
index 3cb3845729..215ecd3116 100644
--- a/docs/zh/connectors/sink/Sls.md
+++ b/docs/zh/connectors/sink/Sls.md
@@ -40,7 +40,6 @@ JSON,然后作为 SLS 日志项写入,日志内容的 key 为 `content`。
 | access_key_secret | String | 是       | -                  | 阿里云 AccessKey 
Secret。                                                                         
     |
 | source            | String | 否       | `SeaTunnel-Source` | 写入 SLS log group 
的 source 标记。                                                                    
|
 | topic             | String | 否       | `SeaTunnel-Topic`  | 写入 SLS log group 
的 topic 标记。                                                                     
|
-| log_group_size    | Int    | 否       | 100                | 配置的 SLS log 
group 写入大小。当前 writer 每次写入请求会发送一条 SeaTunnel 数据。                     |
 
 ## 注意事项
 
@@ -85,7 +84,6 @@ sink {
     access_key_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
     source = "seatunnel-demo"
     topic = "fake-source"
-    log_group_size = 100
   }
 }
 ```
diff --git a/docs/zh/connectors/sink/Typesense.md 
b/docs/zh/connectors/sink/Typesense.md
index 3902b6922a..faca40ae01 100644
--- a/docs/zh/connectors/sink/Typesense.md
+++ b/docs/zh/connectors/sink/Typesense.md
@@ -10,24 +10,25 @@ import ChangeLog from '../changelog/connector-typesense.md';
 ## 主要特性
 
 - [ ] [精确一次](../../introduction/concepts/connector-v2-features.md)
-- [x] [cdc](../../introduction/concepts/connector-v2-features.md)
+- [x] [CDC](../../introduction/concepts/connector-v2-features.md)
 - [x] [支持多表写入](../../introduction/concepts/connector-v2-features.md)
-- [ ] [timer flush](../../introduction/concepts/connector-v2-features.md)
+- [ ] [定时刷新](../../introduction/concepts/connector-v2-features.md)
 
 ## 选项
 
-|        名称        |   类型   | 是否必须 |             默认值              |
-|------------------|--------|------|------------------------------|
-| hosts            | array  | 是    | -                            |
-| collection       | string | 是    | -                            |
-| schema_save_mode | string | 是    | CREATE_SCHEMA_WHEN_NOT_EXIST |
-| data_save_mode   | string | 是    | APPEND_DATA                  |
-| primary_keys     | array  | 否    |                              |
-| key_delimiter    | string | 否    | `_`                          |
-| api_key          | string | 是    | -                            |
-| max_retry_count  | int    | 否    | 3                            |
-| max_batch_size   | int    | 否    | 10                           |
-| common-options   |        | 否    | -                            |
+| 名称                       | 类型     | 是否必须 | 默认值                          | 描述 
                                               |
+|--------------------------|--------|------|------------------------------|---------------------------------------------------|
+| hosts                    | array  | 是    | -                            | 
Typesense 节点地址,格式为 `host:port`,支持配置多个地址。        |
+| collection               | string | 是    | -                            | 目标 
collection 名。                                 |
+| schema_save_mode         | string | 是    | CREATE_SCHEMA_WHEN_NOT_EXIST | 
写入前如何处理目标 collection 结构。                         |
+| data_save_mode           | string | 是    | APPEND_DATA                  | 
写入前如何处理目标 collection 中已有文档。                      |
+| primary_keys             | array  | 否    | -                            | 
用于生成 Typesense 文档 `id` 的源字段。                     |
+| key_delimiter            | string | 否    | `_`                          | 
`primary_keys` 配置多个字段时使用的拼接分隔符。                  |
+| api_key                  | string | 是    | -                            | 
Typesense API Key。                                 |
+| max_retry_count          | int    | 否    | 3                            | 
单个批量请求的最大重试次数。                                  |
+| max_batch_size           | int    | 否    | 10                           | 
单个批量请求最多写入的文档数量。                                |
+| multi_table_sink_replica | int    | 否    | -                            | 
通用多表写入路由机制使用的 Sink 副本数。                         |
+| common-options           |        | 否    | -                            | 通用 
Sink 选项。                                      |
 
 ### hosts [array]
 
@@ -57,6 +58,10 @@ Typesense 安全认证的 `api_key`。
 
 每批最多写入的文档数量。
 
+### multi_table_sink_replica [int]
+
+通用多表写入选项。当多表任务需要为 Typesense 写入端配置更多 Sink 副本时使用。
+
 ### common options
 
 Sink 插件常用参数,请参考 [Sink 常用选项](../common-options/sink-common-options.md) 了解详情。
@@ -69,6 +74,9 @@ Sink 插件常用参数,请参考 [Sink 常用选项](../common-options/sink-c
 `CREATE_SCHEMA_WHEN_NOT_EXIST` :当表不存在时会创建,当表已存在时则跳过创建<br/>
 `ERROR_WHEN_SCHEMA_NOT_EXIST` :当表不存在时将抛出错误<br/>
 
+Typesense collection 创建时会使用上游 SeaTunnel 表结构。如果希望重复写入时文档 `id` 保持稳定,
+请配置 `primary_keys`。
+
 ### data_save_mode
 
 在启动同步任务之前,针对目标侧已存在的数据选择不同的处理方案<br/>

Reply via email to