推广 热搜: 行业  机械  设备    经纪  教师  系统  参数    蒸汽 

ElasticSearch在Java中的使用

   日期:2024-11-10     移动:http://yishengsujiao.xhstdz.com/quote/3688.html

ElasticSearch在Java中使用,在此感谢狂神老师,狂神大神ES课程

ElasticSearch在Java中的使用

  关于ElasticSearch和Kibana的安装在其他文章中有写,接下来是针对head可视化界面的安装 ElasticSearch-Head下载 在这里插入图片描述 进入安装的文件夹下在cmd指令下使用cnpm install

使用npm run start启动

 

在这里插入图片描述 进入localhost:9100发现:与9200产生了跨域问题 在这里插入图片描述 在ElasticSearch下配置跨域

 

在这里插入图片描述 再次连接,成功 在这里插入图片描述 可以把es当作一个数据库(索引,在索引中加入文档(数据库中的数据在这里插入图片描述 查询在Kibana中看,这个可视化页面当作数据库中查看数据就行

在这里安装选用的7.17.3版本,下载即用,方便快捷 参考:Kibana与ElasticSearch7.17.3的安装与使用

所有的ElasticSearch是在Restful风格下进行操作的 在这里插入图片描述

1.创建一个索引并且查询

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

es_db索引为其他课程所创建,可以不看(自己测试用在这里插入图片描述

2.字段的类型

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

查看默认的信息,不写的话有默认类型

 

如果自己的文档字段没有指定,那么es就会给我们配置默认字段类型 在这里插入图片描述

 

在这里插入图片描述

 

在这里插入图片描述 在这里插入图片描述 使用PUT与POST会发现数据被覆盖,之前就算不被修改的数据也会消失 在这里插入图片描述 使用POST_update发现仅仅修改需要修改的数据,不影响原来的数据 在这里插入图片描述

 

在这里插入图片描述

排序、分页、高亮、模糊查询、精准查询 在这里插入图片描述

match name中带有狂神就行

在这里插入图片描述

_source 结果的过滤 只查看自己想要查看的字段

在这里插入图片描述 我们之后使用java操作es,所有的方法和对象就是这里面的key

sort asc为升序,desc为降序

在这里插入图片描述

分页查询

在这里插入图片描述 数据下标还是从0开始的,和学的所有数据结构是一样的 /search/{current}/{pageSize}

布尔查询

must(and),所有的条件都要符合 where id=1 and name=xxx 在这里插入图片描述 should(or),两个条件满足其一 在这里插入图片描述 must_not,不满足条件的都会出来 在这里插入图片描述 过滤器filter 在这里插入图片描述 gt 大于 gre 大于等于 lt 小于 lte 小于等于 在这里插入图片描述

匹配多个搜索条件

在这里插入图片描述

精确查询

term查询是直接通过倒排索引指定的词条进程精确的查找 在这里插入图片描述 关于分词:   term,会直接查询精确的   match,会使用分词器解析(先分析文档,然后再通过分析的文档进行查询

两个类型 text keyword

正常的是可以被拆分的 在这里插入图片描述 keyword类型,字段不会被拆分,查什么是什么 在这里插入图片描述

在这里插入图片描述

多个值匹配精确查询

在这里插入图片描述

高亮查询

在这里插入图片描述 这些Mysql也可以做,但是Mysql的效率低   匹配   按照条件匹配   精确匹配   区间范围匹配   匹配字段过滤   多条件查询   高亮查询

官方文档 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

 
 

源码中提供的对象 在这里插入图片描述 虽然这里导入3个类,但都是静态内部类,核心类就一个

在测试类中编写测试

创建索引

 

返回结果 在这里插入图片描述 创建成功 在这里插入图片描述

判断索引是否存在

 

在这里插入图片描述

删除索引

 

在这里插入图片描述

测试添加文档

 

在这里插入图片描述 在这里插入图片描述

判断文档是否存在后获取文档

 

在这里插入图片描述

更新文档后的信息

 

在这里插入图片描述

删除文档记录

 

删除成功 在这里插入图片描述

批量插入

 

在这里插入图片描述 在这里插入图片描述

批量查询

 

在这里插入图片描述

 

创建Controller返回index页面(页面请关注狂神老师课程,课程在上面)

 

数据问题?数据库获取,消息队列中获取中,都可以成为数据源,爬虫! 爬取数据(获取请求返回的页面信息,筛选出想要的数据就剋了) jsoup包 1.导入依赖

 

2.编写HtmlParstUtil,网页解析工具类(必须联网

 

ContentController

 

ContentService

 

ElasticSearchConfiguration

 

创建新的索引"jd_goods" 在这里插入图片描述 运行localhost:9090/parse/java,查看ES发现数据全部数据已经全部加载 在这里插入图片描述 遇到的问题Elasticsearch built-in security features are not enabled 在ES的conf下的elasticsearch.yml文件

 

查询结果 在这里插入图片描述

js中导入axios.min.js、vue.min.js、jquery.min.js 在这里插入图片描述


    本文地址:http://nhjcxspj.xhstdz.com/quote/3688.html  
     物流园资讯网 http://nhjcxspj.xhstdz.com/ , 查看更多


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号