ElasticSearch学习

学习视频网址:ElasticSearch入门到精通2021最新教程,通俗易懂 5小时快速精通_哔哩哔哩_bilibili

ElasticSearch技术栈:

ElasticSearch产品生态:

一、elasticSearch:全文检索搜索引擎
1、索引结构:倒排索引:通过value找key 导入数据时建立倒排索引,索引是内容的id,
   查询时通过内容找到key直接返回
2、7.0去除type,只存在一张表,为了加快检索速度
3、java语言开发
4、7以上版本默认jdk11,目录下自带jdk11
  4.1export JAVA_HOME  jdk路径    前台启动:./elasticSearch  后台启动:./elasticSearch -d
  4.2默认启动内存1G    修改jvm.options  修改启动内存和垃圾回收器G1
  4.3不允许用root权限启动、要设置用户组,专门用户启动
  4.4修改es用户权限,chown -Rf es:es /usr/local/es/
  4.5测试启动连接成功,curl http://127.0.0.1:9200
  4.6修改配置,在yml文件增加 network.host:0.0.0.0 支持远程访问
  4.7修改最大文件描述、最大线程数、最大虚拟机内存:262144、集群发现配置,提供主机列表
5.elasticSearch集群安装
  5.1准备node1、node2、node3 集群名称要一样
6、安装node、npm、cnpm淘宝镜像、elasticSearch-head插件  
7、查询基于restful接口请求,put(指定id新增、不指定id随机、指定id存在修改)、
    post(指定id新增、不指定id随机、指定id存在修改)、get(指定id查询,查询所有_serach)
  7.1score分数值计算:内部公式计算,默认分数倒序
8、kibana安装 版本跟elasticSearch、logstash 尽量一样
  8.1修改kibana.yml配置文件,放开远程访问和elasticSearch的hosts集群主机
  8.2 ./kibana --alow-root 启动命令  默认端口5601
  8.3关联的索引需要有数据,否则在kibana无法搜索出来 
  8.4查询索引:GET /test/_search  test索引
9.IK Analysis中文分词器 --支持自定义词典
  9.1 zip文件用unzip解压  
  9.2 在elasticSearch的plugins下解压IK,再启动elasticSearch
  9.3创建索引、字段再设置maping映射、添加分词、查询分词、穷尽所有分词(细粒度)、粗粒度分词
  9.4添加数据、带分词搜索
10、mysql的linux环境rpm命令安装  
   10.1 systemctl start mysqld 启动命令
   10.2 *.* 所有库所有表
11、Logstash安装  开源的服务器数据的传输管道(导出数据)  java语言开发
  11.1 bin/logstash -e 'input { stdin {}} output {stdout {}}' 启动命令
  11.2 默认端口9600   *.*.*.* 每分钟执行sql语句  
  12、Java操作ElasticSearch  引入三个jar包,一个服务包,两个客户端架包
  12.1两种连接方式:transport、rest
  12.2:两种调用方式:restful、二进制调用
  12.3 IndexResponse 索引响应 GetRequest 请求对象 UpdateRequest修改对象  
       DeleteRequest 删除对象 SearchRequest 查询对象 
13、SpringBoot集成ElasticSearch 增删改、高级查询、批量查询、修改、删除
   ,条件删除:匹配字段属性值、实体类、索引名,分页(默认10条)、
   排序倒序升序:指定字段排序、高亮显示:默认样式<em>斜体  
  
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值