es创建索引的格式,并初始化数据
es创建索引的格式,并初始化数据
学习了:https://www.imooc.com/video/15759
1, 创建格式
POST 127.0.0.1:9200/book/novel/_mappings
{
"novel":{
"properties": {
"word_count": {
"type": "integer"
},
"author": {
"type": "keyword"
},
"title": {
"type": "text"
},
"publish_date": {
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis",
"type": "date"
}
}
}
}
2,插入数据
PUT 方法进行数据插入,插入同时指定id
127.0.0.1:9200/book/novel/5
{
"author": "王五",
"title": "菜谱",
"word_count": 5000,
"publish_date": "2002-10-01"
}
127.0.0.1:9200/book/novel/2
{
"author": "李三",
"title": "Java入门",
"word_count": 2000,
"publish_date": "2010-10-01"
}
127.0.0.1:9200/book/novel/8
{
"author": "瓦力",
"title": "ElasticSearch入门",
"word_count": 3000,
"publish_date": "2017-08-20"
}
127.0.0.1:9200/book/novel/9
{
"author": "很胖的瓦力",
"title": "ElasticSearch精通",
"word_count": 3000,
"publish_date": "2017-08-15"
}
127.0.0.1:9200/book/novel/10
{
"author": "牛魔王",
"title": "芭蕉扇",
"word_count": 1000,
"publish_date": "2000-10-01"
}
127.0.0.1:9200/book/novel/2
{
"author": "李三",
"title": "Java入门",
"word_count": 2000,
"publish_date": "2010-10-01"
}
127.0.0.1:9200/book/novel/4
{
"author": "李四",
"title": "ElasticSearch大法好",
"word_count": 1000,
"publish_date": "2017-08-01"
}
127.0.0.1:9200/book/novel/6
{
"author": "赵六",
"title": "剑谱",
"word_count": 10000,
"publish_date": "1997-01-01"
}
127.0.0.1:9200/book/novel/1
{
"author": "张三",
"title": "移魂大法",
"word_count": 1000,
"publish_date": "2000-10-01"
}
127.0.0.1:9200/book/novel/7
{
"author": "张三丰",
"title": "太极拳",
"word_count": 1000,
"publish_date": "1997-01-01"
}
127.0.0.1:9200/book/novel/3
{
"author": "张四",
"title": "python入门",
"word_count": 2000,
"publish_date": "2005-10-01"
}
127.0.0.1:9200/book/novel/11
{
"author": "孙悟空",
"title": "七十二变",
"word_count": 1000,
"publish_date": "2000-10-01"
}
127.0.0.1:9200/book/novel/12
{
"author": "瓦力",
"title": "瓦力教我们学ElasticSearch",
"word_count": 1000,
"publish_date": "2017-08-01"
}
1, 创建格式
POST 127.0.0.1:9200/book/novel/_mappings
{
"novel":{
"properties": {
"word_count": {
"type": "integer"
},
"author": {
"type": "keyword"
},
"title": {
"type": "text"
},
"publish_date": {
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis",
"type": "date"
}
}
}
}
2,插入数据
PUT 方法进行数据插入,插入同时指定id
127.0.0.1:9200/book/novel/5
{
"author": "王五",
"title": "菜谱",
"word_count": 5000,
"publish_date": "2002-10-01"
}
127.0.0.1:9200/book/novel/2
{
"author": "李三",
"title": "Java入门",
"word_count": 2000,
"publish_date": "2010-10-01"
}
127.0.0.1:9200/book/novel/8
{
"author": "瓦力",
"title": "ElasticSearch入门",
"word_count": 3000,
"publish_date": "2017-08-20"
}
127.0.0.1:9200/book/novel/9
{
"author": "很胖的瓦力",
"title": "ElasticSearch精通",
"word_count": 3000,
"publish_date": "2017-08-15"
}
127.0.0.1:9200/book/novel/10
{
"author": "牛魔王",
"title": "芭蕉扇",
"word_count": 1000,
"publish_date": "2000-10-01"
}
127.0.0.1:9200/book/novel/2
{
"author": "李三",
"title": "Java入门",
"word_count": 2000,
"publish_date": "2010-10-01"
}
127.0.0.1:9200/book/novel/4
{
"author": "李四",
"title": "ElasticSearch大法好",
"word_count": 1000,
"publish_date": "2017-08-01"
}
127.0.0.1:9200/book/novel/6
{
"author": "赵六",
"title": "剑谱",
"word_count": 10000,
"publish_date": "1997-01-01"
}
127.0.0.1:9200/book/novel/1
{
"author": "张三",
"title": "移魂大法",
"word_count": 1000,
"publish_date": "2000-10-01"
}
127.0.0.1:9200/book/novel/7
{
"author": "张三丰",
"title": "太极拳",
"word_count": 1000,
"publish_date": "1997-01-01"
}
127.0.0.1:9200/book/novel/3
{
"author": "张四",
"title": "python入门",
"word_count": 2000,
"publish_date": "2005-10-01"
}
127.0.0.1:9200/book/novel/11
{
"author": "孙悟空",
"title": "七十二变",
"word_count": 1000,
"publish_date": "2000-10-01"
}
127.0.0.1:9200/book/novel/12
{
"author": "瓦力",
"title": "瓦力教我们学ElasticSearch",
"word_count": 1000,
"publish_date": "2017-08-01"
}
es创建索引的格式,并初始化数据的更多相关文章
- Elasticsearch(ES) 创建索引
欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...
- Es创建索引、设置和修改Mapping
Http接口操作示例如下: 1.创建索引: 2.删除索引: 3.创建mapping: 4.查看mapping:
- django “如何”系列8:如何为模型提供初始化数据
当你第一次配置一个app的时候,有时候使用硬编码的数据去预填充你的数据库是非常有用的.这里有几个你可以让django自动创建这些数据的方法:你可以提供固定格式的初始化数据或者提供通过SQL初始化数据. ...
- mysql 创建索引和删除索引
索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引.删除索引可以利用ALTER TABLE或DROP INDEX语句来实现. ...
- oracle 创建索引
一.索引简介 1.索引相当于目录 2.索引是通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率. 3.索引的创建要适度,多了会影响增删改的效率,少了会影响查询的效率,索引最好创建在取 ...
- mysql索引 ->创建索引、修改索引、删除索引的命令语句
查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...
- mysql——创建索引、修改索引、删除索引的命令语句
查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...
- mysql创建索引-----高性能(五)
转载地址:https://www.cnblogs.com/llzhang123/p/7889382.html 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或 ...
- .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。
在.net下,如果你加载了一副8位的灰度图像,然后想向其中绘制一些线条.或者填充一些矩形.椭圆等,都需要通过Grahpics.FromImage创建Grahphics对象,而此时会出现:无法从带有索引 ...
随机推荐
- Java Web 路径问题
可能在做文件上传或者 图片加载,资源加载 时候用到文件相对服务器地址 System.out.println(request.getRemoteUser()); //客户端用户System.out.pr ...
- eclipse块编辑
1. Windows > Preferences然后键入keys或浏览到General > Keys.根据该键输入filter text的block selection快速找到快捷方式上市 ...
- qfish/Bee-Xcode-Template
https://github.com/qfish/Bee-Xcode-Template Bee-Xcode-Template Xcode Template for BeeFramework. You ...
- Sqlite 约束条件 Constraints
一.约束 Constraints 我们在数据库中存储数据的时候,有一些数据有明显的约束条件. 比如一所学校关于教师的数据表,其中的字段列可能有如下约束: 年龄 - 至少大于20岁.如果你想录入一个小于 ...
- 嵌入式Linux下Camera编程--V4L2【转】
转自:http://blog.csdn.net/fwqlzz/article/details/51126653 版权声明:本文为博主原创文章,未经博主允许不得转载. USB video class(又 ...
- 非常好!!!Linux源代码阅读——环境准备【转】
Linux源代码阅读——环境准备 转自:http://home.ustc.edu.cn/~boj/courses/linux_kernel/0_prepare.html 目录 Linux 系统环境准备 ...
- web应用性能优化经验总结
常见性能优化要求 在我经历的性能优化案例中,常见的问题都是这样开始的: a) 前台访问很慢,请帮忙分析优化 b) 用户对性能很不满意,再不解决就要投诉 c) 数 ...
- ECShop安装实录
版本: ecmoban_V2.7.3_UTF8_20150623 来源: 官网 一. 给 C:\Windows\temp目录增加 IIS_Users 完全权限. 二. 安装报错: Warning: d ...
- ubuntu默认用户分析
harvey@ubuntu:/etc$ cat -b passwd root:x:::root:/root:/bin/bash daemon:x:::daemon:/usr/sbin:/bin/sh ...
- 简述web工程师的职责与学习
最近两年web突然很火,也有很多人涌入这一行,但这行实际上是进来的人很多,出去的人也很多. 在我眼里,Web前端开发工程师的职责有:1.Web前端表现层及与前后端交互的架构设计和开发2.配合后台开发人 ...