java
文章平均质量分 80
少一点Bug
这个作者很懒,什么都没留下…
展开
-
Elasticsearch Java Client创建索引
1 配置 pom.xmlorg.springframework.bootspring-boot-starter-testorg.elasticsearch.clientelasticsearch-rest-high-level-client7.3.0org.elasticsearchelasticsearchorg.elasticsearchelasticsearch7.3.02 配置 application.yml文件3 编写配置类4 编写启动类5原创 2022-05-06 09:34:26 · 1143 阅读 · 0 评论 -
Elasticsearch Suggester智能搜索建议
1 Term SuggesterPUT /blogs/{“mappings”: {“properties”: {“body”:{“type”: “text”}}}}POST _bulk/?refresh=true{ “index” : { “_index” : “blogs” } }{ “body”: “Lucene is cool”}{ “index” : { “_index” : “blogs” } }{ “body”: “Elasticsearch builds on t原创 2022-04-25 09:31:20 · 240 阅读 · 0 评论 -
ES零停机索引重建方案
1 说明Elasticsearch是一个实时的分布式搜索引擎,为用户提供搜索服务,当我们决定存储某种数据时,在创建索引的时候需要数据结构完整确定下来,与此同时索引的设定和很多固定配置将不能改变。当需要改变数据结构时就需要重建索引。2 解决方案2.1 外部数据导入方案2.1.1 整体介绍系统架构设计中,有关系型数据库用来存储数据,Elasticsearch在系统架构里起到查询加速的作用,如果遇到索引重建的操作,待系统模块发布新版本后,可以从数据库将数据查询出来,重新灌到Elasticsea原创 2022-04-14 09:14:30 · 1049 阅读 · 0 评论 -
ES的Query的DSL语法&Filter DSL&聚合分析
1 查询所有(match_all query)GET /lagou-company-index/_search{“query”:{“match_all”: {}}}query :代表查询对象match_all :代表查询所有结果took:查询花费时间,单位是毫秒time_out:是否超时_shards:分片信息hits:搜索结果总览对象total:搜索到的总条数max_score:所有结果中文档得分的最高分hits:搜索结果的文档对象数组,每个元素是一条搜索到的文档信息_i原创 2022-04-10 22:12:18 · 3009 阅读 · 0 评论 -
ES的高级映射
1 地理坐标点数据类型1.1 创建地理坐标点映射PUT /lagou-company-locations{“mappings”:{“properties”:{“name”:{“type”:“text”},“location”:{“type”:“geo_point”}}}}1.2 添加值(三种类型添加,字符串形式以半角逗号分割,如 “lat,lon”,对象形式显式命名为 lat 和 lon数组形式表示为 [lon,lat])POST /lagou-company-locations/原创 2022-04-10 15:49:11 · 1499 阅读 · 0 评论 -
ES文档的增删改查
1 新增文档1.1 自己设置idPOST /lagou-company-index/_doc/1{“name”:“张三”,“job”:“java开发工程师”,“logo”:“http://www.lgstatic.com/thubnail_120x120/i/image/M00/21/3E/CgpFT1kVd zeAJNbUAABJB7x9sm8374.png”,“payment”:30000}1.2 自动生成idPOST /lagou-company-ind原创 2022-04-10 10:21:25 · 1838 阅读 · 0 评论 -
ES索引以及映射关系的创建,查询,删除。
1 创建索引PUT /lagou-company-indexPUT /索引名称{“settings”: {“属性名”: “属性值”}}settings:就是索引库设置,其中可以定义索引库的各种属性 比如分片数 副本数等,目前我们可以不设置,都走默认2 查询索引GET /lagou-company-index3 批量查询索引GET /lagou-company-index,lagou-employee-index4 查看索引的状态GET /_cat/indices?v绿色:索引原创 2022-04-09 21:20:14 · 2179 阅读 · 0 评论 -
IK分词器
1 IK分词器有两种分词模式ik_max_word:会将文本做最细粒度的拆分ik_smart模式:会做最粗粒度的拆分2 扩展词典使用2.1 自定义扩展词库vim lagou_ext_dict.dic (插入江大桥)2.1.2 添加到 IKAnalyzer.cfg.xml 文件中2.2 自定义停词库2.2.1 vim lagou_stop_dict.dic2.2.2 添加到 IKAnalyzer.cfg.xml 文件中2.3 同义词2.3.1 vim synonym.txt原创 2022-04-09 20:55:28 · 580 阅读 · 0 评论 -
ELK在linux环境搭建步骤
1 上传jdk11,kibana-7.2.0-linux-x86_64.tar.gz,elasticsearch-7.2.0-linux-x86_64.tar.gz,elasticsearch-analysis-ik-7.2.0.zip包特别注意,elasticsearch-analysis-ik的版本需要与elasticsearch的版本一致2 安装解压jdk1tar -zxvf jdk-11_linux-x64_bin.tar.gzvim /etc/profile 配置环境变量(i进入编原创 2022-04-09 17:43:26 · 1316 阅读 · 0 评论 -
Mongodb安全认证
1 单机的安全认证1.1 进入库命令use admin1 .2 创建用户权限db.createUser({user:“root”,pwd:“123321”,roles:[{role:“root”,db:“admin”}]})1.3 修改密码db.changeUserPassword( ‘root’ , ‘rootNew’ );1.4 ⽤户添加⻆⾊db.grantRolesToUser( ‘⽤户名’ , [{ role: ‘⻆⾊名’ , db: ‘数据库名’}])1.5 以a原创 2022-04-05 21:57:52 · 753 阅读 · 1 评论 -
springboot+Mongodb开发环境搭建
1 引入依赖包org.springframework.bootspring-boot-starter-data-mongodb2 配置配置文件spring.data.mongodb.database=lg_resumespring.data.mongodb.host=47.100.249.136spring.data.mongodb.port=27017spring.data.mongodb.username=*******spring.data.mongodb.password=***原创 2022-04-05 21:38:42 · 505 阅读 · 0 评论 -
Mongodb的基本语法
show dbs//创建库use lg_resume//创建集合db.createCollection(“lg_resume_preview”)//删除集合db.lg_resume_preview.drop()show collections//插入数据db.lg_resume_preview.insert([{name:“张三”,birthday:new ISODate(“1992-03-20”),expectsalary:15000,city:“长沙”},{name:“李四”,b原创 2022-04-05 21:30:00 · 1362 阅读 · 0 评论