1

我对弹性搜索索引有以下映射。我将其发布(“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" : {   }  }}

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

4

1 回答 1

0

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

于 2012-07-11T17:03:20.527 回答