elasticsearch查询篇索引映射文档数据准备

我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档;

我们先用Head插件建立索引film,然后建立映射

POST http://192.168.1.111:9200/film/_mapping/dongzuo/

{

"properties": {

"title": {

"type": "text"

},

"publishDate": {

"type": "date"

},

"content": {

"type": "text"

},

"director": {

"type": "keyword"

},

"price": {

"type": "float"

}

}

}

title 电影名称 publishDate 发布日期 content 简介 director导演 price 票价

数据准备:

/*** 创建索引 添加文档* @throws Exception*/
@Test
public void testIndex()throws Exception{JsonArray jsonArray=new JsonArray();JsonObject jsonObject=new JsonObject();jsonObject.addProperty("title", "前任3:再见前任");jsonObject.addProperty("publishDate", "2017-12-29");jsonObject.addProperty("content", "一对好基友孟云(韩庚 饰)和余飞(郑恺 饰)跟女友都因为一点小事宣告分手,并且“拒绝挽回,死不认错”。两人在夜店、派对与交友软件上放飞人生第二春,大肆庆祝“黄金单身期”,从而引发了一系列好笑的故事。孟云与女友同甘共苦却难逃“五年之痒”,余飞与女友则棋逢敌手相爱相杀无绝期。然而现实的“打脸”却来得猝不及防:一对推拉纠结零往来,一对纠缠互怼全交代。两对恋人都将面对最终的选择:是再次相见?还是再也不见?");jsonObject.addProperty("director", "田羽生");jsonObject.addProperty("price", "35");jsonArray.add(jsonObject);JsonObject jsonObject2=new JsonObject();jsonObject2.addProperty("title", "机器之血");jsonObject2.addProperty("publishDate", "2017-12-29");jsonObject2.addProperty("content", "2007年,Dr.James在半岛军火商的支持下研究生化人。研究过程中,生化人安德烈发生基因突变大开杀戒,将半岛军火商杀害,并控制其组织,接管生化人的研究。Dr.James侥幸逃生,只好寻求警方的保护。特工林东(成龙 饰)不得以离开生命垂危的小女儿西西,接受证人保护任务...十三年后,一本科幻小说《机器之血》的出版引出了黑衣生化人组织,神秘骇客李森(罗志祥 饰)(被杀害的半岛军火商的儿子),以及隐姓埋名的林东,三股力量都开始接近一个“普通”女孩Nancy(欧阳娜娜 饰)的生活,想要得到她身上的秘密。而黑衣人幕后受伤隐藏多年的安德烈也再次出手,在多次缠斗之后终于抓走Nancy。林东和李森,不得不以身犯险一同前去解救,关键时刻却发现李森竟然是被杀害的半岛军火商的儿子,生化人的实验记录也落入了李森之手......");jsonObject2.addProperty("director", "张立嘉");jsonObject2.addProperty("price", "45");jsonArray.add(jsonObject2);JsonObject jsonObject3=new JsonObject();jsonObject3.addProperty("title", "星球大战8:最后的绝地武士");jsonObject3.addProperty("publishDate", "2018-01-05");jsonObject3.addProperty("content", "《星球大战:最后的绝地武士》承接前作《星球大战:原力觉醒》的剧情,讲述第一军团全面侵袭之下,蕾伊(黛西·雷德利 Daisy Ridley 饰)、芬恩(约翰·博耶加 John Boyega 饰)、波·达默龙(奥斯卡·伊萨克 Oscar Isaac 饰)三位年轻主角各自的抉 择和冒险故事。前作中觉醒强大原力的蕾伊独自寻访隐居的绝地大师卢克·天行者(马克·哈米尔 Mark Hamill 饰),在后者的指导下接受原力训练。芬恩接受了一项几乎不可能完成的任务,为此他不得不勇闯敌营,面对自己的过去。波·达默龙则要适应从战士向领袖的角色转换,这一过程中他也将接受一些血的教训。");jsonObject3.addProperty("director", "莱恩·约翰逊");jsonObject3.addProperty("price", "55");jsonArray.add(jsonObject3);JsonObject jsonObject4=new JsonObject();jsonObject4.addProperty("title", "羞羞的铁拳");jsonObject4.addProperty("publishDate", "2017-12-29");jsonObject4.addProperty("content", "靠打假拳混日子的艾迪生(艾伦 饰),本来和正义感十足的体育记者马小(马丽 饰)是一对冤家,没想到因为一场意外的电击,男女身体互换。性别错乱后,两人互坑互害,引发了拳坛的大地震,也揭开了假拳界的秘密,惹来一堆麻烦,最终两人在“卷莲门”副掌门张茱萸(沈腾 饰)的指点下,向恶势力挥起了羞羞的铁拳。");jsonObject4.addProperty("director", "宋阳 / 张吃鱼");jsonObject4.addProperty("price", "35");jsonArray.add(jsonObject4);JsonObject jsonObject5=new JsonObject();jsonObject5.addProperty("title", "战狼2");jsonObject5.addProperty("publishDate", "2017-07-27");jsonObject5.addProperty("content", "故事发生在非洲附近的大海上,主人公冷锋(吴京 饰)遭遇人生滑铁卢,被“开除军籍”,本想漂泊一生的他,正当他打算这么做的时候,一场突如其来的意外打破了他的计划,突然被卷入了一场非洲国家叛乱,本可以安全撤离,却因无法忘记曾经为军人的使命,孤身犯险冲回沦陷区,带领身陷屠杀中的同胞和难民,展开生死逃亡。随着斗争的持续,体内的狼性逐渐复苏,最终孤身闯入战乱区域,为同胞而战斗。");jsonObject5.addProperty("director", "吴京");jsonObject5.addProperty("price", "38");jsonArray.add(jsonObject5);for(int i=0;i<jsonArray.size();i++){JsonObject jo=jsonArray.get(i).getAsJsonObject();IndexResponse response=client.prepareIndex("film", "dongzuo").setSource(jo.toString(), XContentType.JSON).get();System.out.println("索引名称:"+response.getIndex());System.out.println("类型:"+response.getType());System.out.println("文档ID:"+response.getId());System.out.println("当前实例状态:"+response.status());}
}

执行完 ,head插件里 刷新看下:

ElasticSearch查询篇索引映射文档数据准备相关推荐

  1. es查询索引java_elasticsearch查询篇索引映射文档数据准备

    elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 { "p ...

  2. Elasticsearch基本操作:索引、文档、搜索

    1.索引 在 Elasticsearch 中开始为数据建立索引之前要做的第一步操作是创建--我们的数据主要容器.这里的索引类似于 SQL 中的数据库概念.它是类型(相当于 SQL 中的表)和文档(相当 ...

  3. elasticsearch基础1——索引、文档

    用于复习快速回顾. 目录 1.初识弹性搜索elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 1.1.2.ELK弹性栈 1.1.3.elasticsearch和 ...

  4. Elasticsearch - HTTP操作索引,文档,映射;高级搜索(五)

    阅读本文前可先参考 https://blog.csdn.net/MinggeQingchun/article/details/126618387 https://blog.csdn.net/Mingg ...

  5. 【还不会用ElasticSearch ?】 ElasicSearch 客户端索引,映射,文档基础操作命令 kibana 演示

    1.索引操作 1.1 创建索引 ## 创建索引 put csdn 返回结果 {"acknowledged" : true,"shards_acknowledged&quo ...

  6. Elasticsearch 7.X索引、文档基本操作

    ElasticSearch是基于Lucene框架的全文搜索引擎,是文档型数据库,索引(Index)定义了文档的逻辑存储和字段类型,文档类型是文档的集合,文档以索引定义的逻辑存储模型. ElasticS ...

  7. elasticsearch查询篇

    这一讲,主要讲解如何用es的插件(head插件  smartcn插件) 和java代码实现es的查询.......这个章节很重要哦.....希望各位有耐心的看完下面的实例..... ========= ...

  8. Elasticsearch索引与文档

    概述 在Elasticsearch中,索引和文档是REST接口操作的最基本资源.索引一般是以索引名称出现在REST请求操作的资源路径上,而文档则是以文档ID为标识出现在资源路径中.除了这两种资源,映射 ...

  9. ElasticSearch学习篇2_Rest格式操作(索引、文档)、文档的简单操作(增、删、改、查)、复杂查询操作(排序、分页、高亮)

    目录 关于索引的基本操作 声明索引.字段类型 获取索引信息举栗 删除索引举栗 拓展命令 关于文档的基本操作 插入文档 删除文档 修改文档 获取文档 根据id获取 根据条件获取 带json参数体的查询( ...

最新文章

  1. 谷歌、亚马逊的顶级GPU被质疑太贵了!这种CPU算法竟然快15倍
  2. innerText与innerHTML的区别
  3. 做谷歌地图是获得Map key的方法
  4. HAproxy - 铁钉 - 51CTO技术博客
  5. 绘制三维散点图_SPSS统计作图教程:三维散点图
  6. 关于excel中的查找
  7. 谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset
  8. 【程序设计】前置检测循环和后置检测循环
  9. qt绘图事件(画刷的填充)
  10. 2019 年,Rust 与 WebAssembly 将让 Web 开发更美好
  11. android fragment 底部菜单栏,安卓开发-底部导航栏切换Fragment进行显示
  12. 使用 Python 进行人脸识别(第2部分)
  13. CAD Voronoi图插件
  14. win10输入法变成繁体字怎么办 - 如何关闭繁体,简体切换功能
  15. 认知当下 原子世界的技术发展停滞了么
  16. arm el2与el3_ARM下的EL/PL概念
  17. 小程序基础版本库与微信版本关系
  18. 【C++】STL的简介
  19. GlusterFS扩展操作及性能测试工具
  20. 图像的平均梯度AG,信息熵IE,峰值信噪比PSNR,平均值,SSIM(matlab)

热门文章

  1. 初试Pokki,有趣的HTML5开发,但是...
  2. 嵌入式linux的ext4文件系统更新
  3. word中怎么快速选中光标之前或之后的全部内容?
  4. 搭建可视化管理DNS服务器
  5. 以动物命名的软件品牌盘点
  6. 狐妖小红娘——漫画中的tfboys
  7. PHP调用OpenOffice实现word转PDF
  8. 修改默认模板的logo图片大小
  9. 三个世界的交叉点1:数字经济浪潮下的众盟
  10. PhotoSwipe 滑动浏览图片插件使用方法