# Gsub Processor（Gsub 处理器）

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

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

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

通过应用正则表达式和替换来转换 **string** **field**（字符串字段）。如果该字段不是字符串，**processor**（处理器）将抛出异常。

## Table 21. Gsub Options（表 21\. Gsub 选项）

| Name（名称） | Required（必要的） | Default（默认值） | Description（描述） |
| --- | --- | --- | --- |
| **`field`** | **yes** | **-** | 应用替换的 **field**（字段） |
| **`pattern`** | **yes** | **-** | 要被替换的 **pattern**（模式） |
| **`replacement`** | **yes** | **-** | 用于替换所匹配的 **patterns**（模式的）**string**（字符串） |

```
{
  "gsub": {
    "field": "field1",
    "pattern": "\.",
    "replacement": "-"
  }
}
```