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

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

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

{

"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

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插件里 刷新看下:

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

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

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

  2. ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...

    墨墨导读:之前我们分享了ElasticSearch最全详细使用教程:入门.索引管理.映射详解,本文详细介绍ElasticSearch的索引别名.分词器.文档管理.路由.搜索详解. 一.索引别名 1. ...

  3. elasticsearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解

    一.快速入门 1. 查看集群的健康状况 http://localhost:9200/_cat http://localhost:9200/_cat/health?v 说明:v是用来要求在结果中返回表头 ...

  4. Elasticsearch学习笔记2:ES核心概念 -- 索引、倒排索引、类型、文档

    一.ES和关系型数据库的对比 Elasticsearch Relational DB 索引(index) 数据库(database) 类型(types) 表(tables) 文档(documents) ...

  5. 索引重建的必要性与影响 (文档 ID 1525787.1)

    索引重建的必要性与影响 (文档 ID 1525787.1) Index Rebuild, the Need vs the Implications (文档 ID 989093.1) 索引重建的必要性与 ...

  6. java毕业设计飞机航班信息查询系统源码+系统+数据库+lw文档+调试运行

    java毕业设计飞机航班信息查询系统源码+系统+数据库+lw文档+调试运行 注意:该项目只展示部分功能,如需了解,文末获取源码地址. 临近学期结束,还是毕业设计,你还在做java程序.网络编程.课程设 ...

  7. java公交线路查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

    java公交线路查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java公交线路查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B ...

  8. java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档

    java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  9. javaWeb好好吃查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

    javaWeb好好吃查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 javaWeb好好吃查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目 ...

最新文章

  1. Vue引入百度地图,如何去掉左下角的版权logo百度等信息?
  2. 用VS(c#)创建、调试windows service以及部署卸载
  3. Flashback Query笔记
  4. Kafka 可视化客户端工具(Kafka Tool)的基本使用
  5. python鸢尾花数据集聚类_R语言鸢尾花iris数据集的层次聚类分析
  6. ROS(Robot Operating System)笔记 : 1.使用launch file在gazebo中生成urdf机器人
  7. 【贪心】[USACO 2015 February Contest, Gold]Circular Barn
  8. 带有第三方工具的Spring Boot Initilizr
  9. python 文档字符串标准_Spyder docstrings文档字符串的标准
  10. SpringBoot配置redis
  11. SQL Server 2012 下载与安装详细教程
  12. 多标签图像分类总结(转载)
  13. 上网软件 Chrome/FireFox插件-gooreplacer
  14. Linux下更改DNS地址
  15. 号码归属地查询 核心平台 NGD
  16. 8.17vue项目搜素框的实现
  17. 华为eNSP企业综合组网(《路由与交换技术》课程综合实验)
  18. 唯众物联网—基于物联网平台的Andorid实验设计与实现教学实训资源 免费开源
  19. profibus总线和profibus dp的区别
  20. 下游氧传感器故障检测

热门文章

  1. 俞敏洪北大演讲里的七个小故事
  2. 水文监测系统-水文监测站构成 设备 功能 特点介绍以及案例分享
  3. 没有kindle 但要接收mox moe的邮箱推送
  4. vi 编辑文件中常用命令
  5. 6、分析Linux内核创建一个新进程的过程
  6. 如何正确地还原一个3阶魔方
  7. 自动化测试岗位建议熟读!!!Python+Selenium代码编写方法大全
  8. Fuchsia 5月可体验并支持安卓应用,取代安卓的前奏?
  9. Textbox控件禁止用户向文本框中输入文字
  10. 沃顿商学院自我管理课