# Join Processor（连接处理器）

原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/join-processor.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/join-processor.html)

译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=10027811](http://www.apache.wiki/pages/viewpage.action?pageId=10027811)

贡献者 : [那伊抹微笑](/display/~wangyangting)，[ApacheCN](/display/~apachecn)，[Apache中文网](/display/~apachechina)

在每个 **element**（元素）之间使用一个分隔符，将 **array**（数组）的每个 **element**（元素）连接成一个单个的 **string**（字符串）。当 **field**（字段）不是 **array**（数组**）**时会抛出 **error**（错误）。

## Table 22. Join Options（表 22\. Join 选项）

| Name（名称） | Required（必要的） | Default（默认值） | Description（描述） |
| --- | --- | --- | --- |
| **`field`** | **yes** | **-** | 要被分隔的 **field**（字段） |
| **`separator`** | **yes** | **-** | 分隔符 |

```
{
  "join": {
    "field": "joined_array_field",
    "separator": "-"
  }
}
```