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创建索引的格式,并初始化数据的更多相关文章

  1. Elasticsearch(ES) 创建索引

    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...

  2. Es创建索引、设置和修改Mapping

    Http接口操作示例如下: 1.创建索引: 2.删除索引: 3.创建mapping: 4.查看mapping:

  3. django “如何”系列8:如何为模型提供初始化数据

    当你第一次配置一个app的时候,有时候使用硬编码的数据去预填充你的数据库是非常有用的.这里有几个你可以让django自动创建这些数据的方法:你可以提供固定格式的初始化数据或者提供通过SQL初始化数据. ...

  4. mysql 创建索引和删除索引

    索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引.删除索引可以利用ALTER TABLE或DROP INDEX语句来实现. ...

  5. oracle 创建索引

    一.索引简介 1.索引相当于目录 2.索引是通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率. 3.索引的创建要适度,多了会影响增删改的效率,少了会影响查询的效率,索引最好创建在取 ...

  6. mysql索引 ->创建索引、修改索引、删除索引的命令语句

    查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...

  7. mysql——创建索引、修改索引、删除索引的命令语句

    查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...

  8. mysql创建索引-----高性能(五)

    转载地址:https://www.cnblogs.com/llzhang123/p/7889382.html 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或 ...

  9. .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。

    在.net下,如果你加载了一副8位的灰度图像,然后想向其中绘制一些线条.或者填充一些矩形.椭圆等,都需要通过Grahpics.FromImage创建Grahphics对象,而此时会出现:无法从带有索引 ...

随机推荐

  1. 强军如歌(strong)

    强军如歌(strong) 题目描述 给定一个NN个数的序列AA,如果序列AA不是非降序的,你需要在其中选择一个数删掉,不断重复这个操作直到序列AA非降.求有多少种不同的删数方案.注意:删掉的数的集合相 ...

  2. java爬虫--使用正则表达式获取网页中的email

    package com.enation.newtest; import java.io.*; import java.util.regex.*; import java.net.*; public c ...

  3. Spring 的IOC 和Aop

    Spring 的IOC 和Aop

  4. masscan banners 不显示

    https://github.com/robertdavidgraham/masscan/issues/221

  5. SQL的四种连接查询(转)

    原文转自 https://blog.csdn.net/wangjingna/article/details/48765931

  6. usb驱动---linux ACM驱动详解ACA【转】

    转自:http://blog.chinaunix.net/uid-9185047-id-3404684.html DTE提供或接收数据,连接到网络中的用户端机器,主要是计算机和终端设备.与此相对地,在 ...

  7. 并发策略-CAS算法

    对于并发控制而言,我们平时用的锁(synchronized,Lock)是一种悲观的策略.它总是假设每一次临界区操作会产生冲突,因此,必须对每次操作都小心翼翼.如果多个线程同时访问临界区资源,就宁可牺牲 ...

  8. python每日一类(5):itertools模块

    itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用. ch ...

  9. Centos查看文件夹大小

    查看当前目录下文件夹大小 du -h --max-depth=1 查看整体情况 df -h

  10. Mysql优化的方法

    一.表的优化: 1: 定长与变长分离 如 time.手机号等,每一单元值占的字节是固定的. 核心且常用字段,宜建成定长,放在一张表,查询速度会很快 而varchar, text,blob,这种变长字段 ...