![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
文章平均质量分 64
Elasticsearch
如我般骄傲
学习
展开
-
ElasticSearch学习(七)分词器
我觉得这个图用来描述规范化是非常恰当的,其中有一些不通用的词汇,比如Mom’s,经过规范化处理会变成mom,一些无意义单词比如 is an会被去掉。字符过滤器是在分词之前进行的,过滤掉一些无用的字符。在,其中有《》,有’,有.在查询的时候是不需要这些符号的。原创 2022-12-09 10:21:53 · 536 阅读 · 0 评论 -
ElasticSearch学习(五)ElasticSearch基本操作:精确查询
ES最关键的地方就在于查询2、带参查询3、分页查询5、全文检索(在所有有索引的字段上进行检索)6、数据结构查询二.DSL关于查询,理解match和term的区别是非常重要的。match和term最大的差别在于,查询条件是否分词。举例说明“xiaomi phone”,如果使用match查询是会分成两个词:xiaomi+phone,如果使用的是term则查询条件不分词:xiaomi phone。match查询的是key对应的value,这里的key和value都会分词。2.match原创 2022-12-08 10:14:04 · 3797 阅读 · 0 评论 -
Kibana配置ES集群(版本号8.3.3)
注意kibana只支持非root启动,我没有新建用户,还是用的elasticsearch101。原创 2022-12-01 19:23:12 · 2967 阅读 · 2 评论 -
ElasticSearch集群搭建(版本号8.3.3)
因为安全问题,ElasticSearch不允许root用户直接运行,所以要在每个节点创建新的用户这里准备了三个节点。原创 2022-11-29 00:15:02 · 828 阅读 · 0 评论 -
ElasticSearch(7.15.1)启动遇到的问题
1、如何指定ES使用项目自带jdk#备份cp elasticsearch-env elasticsearch-envcopy#修改vim vim elasticsearch-env 将# now set the path to javaif [ ! -z "$ES_JAVA_HOME" ]; then JAVA="$ES_JAVA_HOME/bin/java" JAVA_TYPE="ES_JAVA_HOME"elif [ ! -z "$JAVA_HOME" ]; then #原创 2022-03-29 16:27:29 · 7670 阅读 · 2 评论 -
SpringBoot整合elasticsearch报错:Error creating bean with name ‘restHighLevelClient‘
报错java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132) at org.springframework.test.context.suppo原创 2021-10-27 01:25:36 · 3575 阅读 · 0 评论 -
ElasticSearch学习(四)ElasticSearch基本操作:增删改
查询所有支持的cat指令查询结果二、索引指令相关一.新增索引1、指定ID创建索引如果指定ID创建索引,需要携带请求体2、自动生成ID创建索引不需要携带请求体2、删除索引3、查询索引查询索引信息查询所有索引信息带上表头并且进行美化4、关闭索引如果关闭了一个索引,就无法通过ES来读取和写入其中的数据,直到再次打开它。5、打开索引三、增新增使用PUT和POST都是可以的,区别在于PUT需要指定ID,而POST不需要。PUT是作用在集合之上,而PUT是作用在对应的资源之上。2原创 2021-10-21 22:25:30 · 421 阅读 · 0 评论 -
ElasticSearch学习(三)ELK
一、概述ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等原创 2021-10-21 22:22:43 · 83 阅读 · 0 评论 -
ElasticSearch学习(二)数据类型
一、类型概述二、核心类型一.字符串类型1、keyword使用keyword类型的字段,其不会被分析,给什么值就原封不动地按照这个值索引,所以关键字字段只能按其确切值进行搜索,通常用于过滤、排序和聚合。2、text当一个字段是要被全文搜索的,比如Email内容、产品描述,应该使用text类型。设置text类型以后,字段内容会被分析,在生成倒排索引以前,字符串会被分析器分成一个一个词项。text类型的字段不用于排序,很少用于聚合。3、string(已经弃用)string类型在ElasticSe原创 2021-10-21 22:08:13 · 2790 阅读 · 0 评论 -
ElasticSearch学习(一)基本概念
一、ElasticSearch概述Elaticsearch,简称为es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。二、ElasticSearch核心概念一.集群(cluster)二.节点(node)三.索引(index原创 2021-10-21 17:30:31 · 158 阅读 · 0 评论 -
Elasticsearch集成IK分词器
一、什么是IK分词器分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作。Elasticsearch默认提供的分词器,会把每个汉字分开,而不是我们想要的根据关键词来分词。这样我们就需要安装中文分词插件,IK分词器就是实现这个功能的。二、安装一.下载https://github.com/medcl/elasticsearch-analysis-ik/releases二.版本对应三.Linux下安装原创 2021-10-19 15:36:31 · 195 阅读 · 0 评论 -
docke容器中kibana修改为中文
进入docker容器启动的kibanadocker exec -it 029b4938fad5 /bin/bash修改config目录下的kibana.yml文件#不支持vimvm kibana.yml在里面加上i18n.locale: "zh-CN"重启kibana容器docker restart 029b4938fad5原创 2021-10-19 09:32:33 · 452 阅读 · 0 评论