弹性搜索映射错误映射

时间:2012-07-11 16:23:15

标签: json mapping elasticsearch

我有一个弹性搜索索引的以下映射。我发布(“PUT”)它到http://abc.com/test/article/_mapping

{
    "article": {
        "settings": {
            "analysis": {
                "analyzer": {
                    "stem": {
                        "tokenizer": "standard",
                        "filter": [
                            "standard",
                            "lowercase",
                            "stop",
                            "porter_stem"
                        ]
                    }
                }
            }
        },
        "mappings": {
            "properties": {
                "DocumentID": {
                    "type": "string"
                },
                "ContentSource": {
                    "type": "integer"
                },
                "ContentType": {
                    "type": "integer"
                },
                "PageTitle": {
                    "type": "string",
                    "analyzer": "stem"
                },
                "ContentBody": {
                    "type": "string",
                    "analyzer": "stem"
                },
                "URL": {
                    "type": "string"
                }
            }
        }
    }
}

我从Elastic Search收到一条OK消息。但是当我转到http://abc.com/test/article/_mapping时,我看不到映射的设置。我只看到了这个

{  "article" : {   "properties" : {   }  }}

在添加分析仪的设置部分之前,我已经完成了这项工作。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

我明白了。需要删除第一个“文章”字符串。而“PUT”应该针对http://abc.com/index