Elasticsearch系列
文章平均质量分 90
es全文搜索,从简介、安装到建立索引及使用ELK等
不看白不看,看了不白看
维护公众号:蓝天Java大数据,关注公众号,获取最新系列文章
展开
-
Elasticsearch7.X-IK分词器
ES中文分词离不开ik插件,下面介绍分别介绍ik插件的安装及分词的扩展。 IK分词器安装 IK插件安装 1.下载ik插件https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.0/elasticsearch-analysis-ik-7.12.0.zip 2.放入plugins的目录下解压 3.重新启动es即可 扩展本地词库 ik分词之所以能分词除了java解析还有与之对应的分词词典...原创 2021-06-19 21:49:29 · 337 阅读 · 2 评论 -
Elasticsearch7.X-Springboot整合ELK-kafka进行日志收集(dockercompose安装)<2>
来源:Elasticsearch7.X-dockercompose安装Springboot整合ELK进行日志收集 扫码关注系列文章 为什么用kafka 通常我们看到如上数据流向图,有人用Redis在中间作为消息队列,但Redis作为消息队列并不是它的强项,RabbitMQ的为了保证消息不丢失他的性能和kafka至少相差10倍以上,作为日志可以允许丢失现象,Kafka 是一个高吞吐量的分布式发布订阅日志服务,具有高可用、高性能、分布式、高扩展、持久性等特性,所以kafka为最佳选择。 ...原创 2021-05-11 21:44:44 · 328 阅读 · 6 评论 -
Elasticsearch7.X-Springboot整合ELK进行日志收集(dockercompose安装)<1>
来源:Elasticsearch7.X-dockercompose安装Springboot整合ELK进行日志收集 ELK简介 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana ,它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。 Elasticsearch是个开源分布式搜索引擎...原创 2021-05-05 22:13:24 · 453 阅读 · 2 评论 -
Elasticsearch7.12主键/version/routing/consistency写一致
扫描关注持续好文 目录 ID生成介绍 VERSION介绍 外部版本号 文档路由原理 默认路由机制 自定义路由 文档写一致性 quorum all ID生成介绍 映射也就是mapping,用来定义一个文档以及其所包含的字段如何被存储和索引,可以在映射中事先定义字段的数据类型、分词等属性。自动生成id,和手动生成id的适应场景: 手动指定ID 从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据的唯一标识,作为es中document...原创 2021-05-01 10:43:47 · 485 阅读 · 0 评论 -
Elasticsearch7.12搜索-索引mapping<2>
动态映射 概念说明 动态映射可直接创建索引并写入文档,文档中的字段的类型是es自动识别的,不需要在创建索引的时候设置字段的类型。在实际项目中,如果遇到的业务在导入数据之前不确定有哪些字段,也不清楚字段的类型是什么,使用动态映射非常合适。es在文档文档插入时,它会利用动态映射来决定该字段的类型,并自动把该字段添加到映射中,根据字段的取值自动推测字段类型。规则如下: JSON数据 ES中的数据类型 null 不会添加字段 ...原创 2021-04-30 21:01:22 · 299 阅读 · 2 评论 -
Elasticsearch来源
Elasticsearch简介 简介 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的查询字词的过程。 搜索目前以Elasticsearch和solr使用最多,而es是目前最流行...原创 2021-04-24 21:10:00 · 375 阅读 · 0 评论 -
Elasticsearch7.12全文搜索-索引的建立
扫码关注持续好文 索引简介 索引是具有相同结构的文档集合,我们对elasticsearch的大部分操作都是 基于索引来完成,在Elasticsearch中,文档归属于一种类型(type),在 5.X 版本中,一个 index 下可以创建多个 type;在 6.X 版本中,一个 index 下只能存在一个 type;在 7.X 版本中,直接去除了 type 的概念,就是说 index 不再会有 type。而类型存在于索引(index)中。 与关系型数据库类比 Elasticsea...原创 2021-04-24 21:22:50 · 543 阅读 · 0 评论 -
Elasticsearch7.12搜索-索引mapping<1>
扫码关注持续好文 映射简介及类比 映射也就是mapping,用来定义一个文档以及其所包含的字段如何被存储和索引,可以在映射中事先定义字段的数据类型、分词等属性。 与关系型数据库对比 在关系型数据库中创建数据表时会设置字段的类型,如下创建user_info表, createtableuser_info ( idVARCHAR2(32) notnull, nameVARCHAR2(50), tel VARCHAR2(...原创 2021-04-24 21:26:48 · 758 阅读 · 1 评论