我正在学习elasticsearch。我已经在’mapping.json’中指定了映射。其内容是
{
"book" : {
"_index" : {
"enabled" : true
},
"_id" : {
"index": "not_analyzed",
"store" : "yes"
},
"properties" : {
"author" : {
"type" : "string"
},
"characters" : {
"type" : "string"
},
"copies" : {
"type" : "long",
"ignore_malformed" : false
},
"otitle" : {
"type" : "string"
},
"tags" : {
"type" : "string"
},
"title" : {
"type" : "string"
},
"year" : {
"type" : "long",
"ignore_malformed" : false,
"index" : "analyzed"
},
"available" : {
"type" : "boolean",
"index" : "analyzed"
}
}
}
}
当前的映射是
$ curl -XGET http://localhost:9200/_mapping?pretty
=> {
"development_users" : {
"user" : {
"properties" : {
"email" : {
"type" : "string"
},
"first_name" : {
"type" : "string"
},
"id" : {
"type" : "string",
"index" : "not_analyzed",
"omit_norms" : true,
"index_options" : "docs",
"include_in_all" : false
},
"last_name" : {
"type" : "string"
},
"role" : {
"type" : "string"
}
}
}
}
}
我使用以下命令为书籍创建映射
$ curl http://localhost:9200/books -X POST -d @mapping.json
=> {"ok":true,"acknowledged":true}
但是当列出所有映射时,我得到:
$ curl -XGET http://localhost:9200/_mapping?pretty
=> { "books" : { },
"development_users" : {
"user" : {
"properties" : {
"email" : {
"type" : "string"
},
"first_name" : {
"type" : "string"
},
"id" : {
"type" : "string",
"index" : "not_analyzed",
"omit_norms" : true,
"index_options" : "docs",
"include_in_all" : false
},
"last_name" : {
"type" : "string"
},
"role" : {
"type" : "string"
}
}
}
}
}
为什么不按Mapping.json文件中指定的方式创建书籍的映射?
请尝试一下
curl -XPUT 'http://localhost:9200/<indexname>/book/_mapping' -d @mapping.json
我希望获取与已知固定整数关联的线程id,而不是获取任意id值。 例如: 我在运行上述代码时出错: 测验cpp:14:28:错误:二进制表达式('basic_ostream'的操作数无效
我可以创建std::数组: 它很好用。但我无法创建向量: 这给了我一个错误:
本文向大家介绍JavaScript创建映射,包括了JavaScript创建映射的使用技巧和注意事项,需要的朋友参考一下 示例 映射是键到值的基本映射。映射与对象的不同之处在于,它们的键可以是任何东西(原始值和对象),而不仅仅是字符串和符号。Map上的迭代也总是按照将项目插入Map中的顺序进行,而在对象中的键上进行迭代时,顺序是不确定的。 要创建映射,请使用Map构造函数: 它具有一个可选参数,该参
我编写了一个映射,如下所示: 当我运行应用程序时,会出现如下错误: 2012-05-15 17:12:38,651--WARN--失败的模式语句:创建表雇员(Id整数不为空auto_increment,版本日期时间不为空,FirstName nvarchar(300),LastName nvarchar(300),雇员类型nvarchar(300),主键(Id),唯一(firstName,last
我在Eclipse中创建了一个项目,该项目空间中的文件夹中有图像文件。 我一整天都在用它创建. jars,但现在我不知何故把它搞砸了。 我正在测试如果我从项目中删除了图像文件会发生什么,但它显然不起作用(正如我预期的那样)。但当我把文件复制回来并试图重新打包项目时,它仍然像我没有图像文件时一样。。我可以清楚地看到,图像没有被打包到罐子里,因为。jar文件只有200kb,而带有图像的jar文件只有3
我正在尝试创建弹性贴图 但我得到以下错误: [mapper_parsing_exception][agent_id]的映射定义有不受支持的参数:[field ddata: true]