修改分析器

步骤:

  1. 关闭索引
  2. 修改分析器
  3. 打开索引
  4. 重建索引
  5. 尝试

关闭索引

### 关闭索引
POST /docs-index/_close
content-type: text/plain
Authorization: {{token}}

修改分析器

### 指定默认索引

PUT /docs-index/_settings
content-type: application/json
Authorization: {{token}}

{
    "analysis": {
        "analyzer": {
            "default": {
            "type": "whitespace"
            },
            "default_search": {
            "type": "whitespace"
            }
        }
    }
}

打开索引

### 打开索引
POST /docs-index/_open
content-type: text/plain
Authorization: {{token}}

重建索引

### 重建索引
POST /docs-index/_update_by_query
content-type: text/plain
Authorization: {{token}}

### 重建索引,conflicts=proceed表示在重建索引的过程中出现某个文档报错, 不要终止, 继续重建索引.
POST /docs-index/_update_by_query?conflicts=proceed
content-type: text/plain
Authorization: {{token}}

尝试

#### 重建索引后尝试搜索1-空格是没有问题的

GET /docs-index/_search
content-type: application/json
Authorization: {{token}}

{
    "query" : {
        "match" : {
            "title" : {
                "query": "绑定 今天"
            }
        }
    }
}

#### 重建索引后尝试搜索2-数组是按照了空格来

GET /docs-index/_search
content-type: application/json
Authorization: {{token}}

{
    "query" : {
        "match" : {
            "contentKeywords" : {
                "query": "绑定 今天"
            }
        }
    }
}