es查询索引java_elasticsearch查询篇索引映射文档数据准备
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查询篇索引映射文档数据准备相关推荐
- ElasticSearch查询篇索引映射文档数据准备
elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 POST http ...
- ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...
墨墨导读:之前我们分享了ElasticSearch最全详细使用教程:入门.索引管理.映射详解,本文详细介绍ElasticSearch的索引别名.分词器.文档管理.路由.搜索详解. 一.索引别名 1. ...
- elasticsearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解
一.快速入门 1. 查看集群的健康状况 http://localhost:9200/_cat http://localhost:9200/_cat/health?v 说明:v是用来要求在结果中返回表头 ...
- Elasticsearch学习笔记2:ES核心概念 -- 索引、倒排索引、类型、文档
一.ES和关系型数据库的对比 Elasticsearch Relational DB 索引(index) 数据库(database) 类型(types) 表(tables) 文档(documents) ...
- 索引重建的必要性与影响 (文档 ID 1525787.1)
索引重建的必要性与影响 (文档 ID 1525787.1) Index Rebuild, the Need vs the Implications (文档 ID 989093.1) 索引重建的必要性与 ...
- java毕业设计飞机航班信息查询系统源码+系统+数据库+lw文档+调试运行
java毕业设计飞机航班信息查询系统源码+系统+数据库+lw文档+调试运行 注意:该项目只展示部分功能,如需了解,文末获取源码地址. 临近学期结束,还是毕业设计,你还在做java程序.网络编程.课程设 ...
- java公交线路查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
java公交线路查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java公交线路查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B ...
- java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档
java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- javaWeb好好吃查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
javaWeb好好吃查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 javaWeb好好吃查询系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目 ...
最新文章
- Vue引入百度地图,如何去掉左下角的版权logo百度等信息?
- 用VS(c#)创建、调试windows service以及部署卸载
- Flashback Query笔记
- Kafka 可视化客户端工具(Kafka Tool)的基本使用
- python鸢尾花数据集聚类_R语言鸢尾花iris数据集的层次聚类分析
- ROS(Robot Operating System)笔记 : 1.使用launch file在gazebo中生成urdf机器人
- 【贪心】[USACO 2015 February Contest, Gold]Circular Barn
- 带有第三方工具的Spring Boot Initilizr
- python 文档字符串标准_Spyder docstrings文档字符串的标准
- SpringBoot配置redis
- SQL Server 2012 下载与安装详细教程
- 多标签图像分类总结(转载)
- 上网软件 Chrome/FireFox插件-gooreplacer
- Linux下更改DNS地址
- 号码归属地查询 核心平台 NGD
- 8.17vue项目搜素框的实现
- 华为eNSP企业综合组网(《路由与交换技术》课程综合实验)
- 唯众物联网—基于物联网平台的Andorid实验设计与实现教学实训资源 免费开源
- profibus总线和profibus dp的区别
- 下游氧传感器故障检测