映射不适用于elasticsearch中的字段

时间:2016-03-17 13:15:01

标签: elasticsearch lucene

我为字段question_title添加了映射,其中包含以下内容:

PUT mac/_settings
{
  "mappings": {
    "ask_expert_published_prod": {
      "properties": {
        "question_title": {
          "type": "string",
          "analyzer": "english"
        }
      }
    }
  }
}

但是,当我通过以下方式看到该类型的映射时:

GET myindex/mytype/_mapping

它仍然只显示字段的type ='string',如下所示:

"question_title": {
                  "type": "string"
               },

是否在该字段上正确更新了映射。如果没有,我该怎么做。

1 个答案:

答案 0 :(得分:1)

在初始命令中,从路径中删除_settings,因为它仅用于更新索引设置而不是映射。

只需运行:

PUT mac
{
  "mappings": {
    "ask_expert_published_prod": {
      "properties": {
        "question_title": {
          "type": "string",
          "analyzer": "english"
        }
      }
    }
  }
}