elasticsearch中的index_name和_routing

时间:2013-10-18 16:51:04

标签: elasticsearch

我的映射如下

{
   "obj" : {
      "properties": {
         "name" : {
              "type" : "string",
              "index_name" : "firstname"
         }
     },
     "_routing" : {
         "required" : "true",
         "path"  : "name"

     }
   }
}

现在,如果我上传像

这样的文件

{    “名字”:“测试” }

我收到以下错误

嵌套:MapperParsingException [外部路由[test]和文档路径路由[null]不匹配]

但是,如果从映射中删除“index_name”,我可以上传文档。我在这里缺少任何配置吗?我们希望保留index_name,因为它为最终用户提供了更易读的字符串。

1 个答案:

答案 0 :(得分:0)

我在1.3.1中检查了上面的映射,并且正在创建映射。