
Elasticsearch学习笔记
文章平均质量分 77
Layne_lei
苦苦挣扎的码农
展开
-
Elasticsearch系列-Templates
Elasticsearch系列-TemplatesComponent TemplateIndex TemplateDynamic Template优先级示例结语在之前的mapping文章中介绍到,我们可以对索引进行一些配置信息设置,但是都是在单个索引上进行设置。在实际开发中,我们可能需要创建不止一个索引,但是每个索引或多或少都有一些共性。比如我们在设计关系型数据库时,一般都会为每个表结构设计一些常用的字段,比如:创建时间,更新时间,备注信息等。elasticsearch在创建索引的时候,就引入了模板的概念原创 2021-04-22 12:07:32 · 880 阅读 · 0 评论 -
Elasticsearch系列-Mapping
Elasticsearch系列-MappingMapping的定义Dynamic MappingExplicit MappingMapping的定义在之前的基本概念文章中提到过,我们知道mapping类似于关系型数据库中的Schema定义。作用如下:可以定义索引中字段的名称;可以定义字段的数据类型;字段、倒排索引的相关配置。Mapping有两种方式去定义数据:dynamic mapping 和explicit mapping。Dynamic Mappingdynamic mapping会原创 2021-04-22 09:34:01 · 360 阅读 · 0 评论 -
Elasticsearch系列-搜索操作
Elasticsearch系列-搜索指定查询的索引URl查询Request Body查询指定查询的索引语法范围/_search集群上所有索引/index1/_searchindex1/index1,index2/_searchindex1和index2/index*/_search以index开头的索引URl查询查询参数:q: 指定查询语句,使用 Query String Syntaxdf: 默认字段,不指定时,会对所有字段进行查询Sort:原创 2021-04-20 14:32:06 · 269 阅读 · 0 评论 -
Elasticsearch系列-logstash导入数据
Elasticsearch系列-logstash导入数据安装准备配置问题安装准备准备logstash:下载准备好elasticsearch相应版本的logstash版本文件。我这里elasticsearch版本使用的是7.12.0,所以下载相应版本。官网下载地址准备导入数据:这里准备的是一个电影csv文件数据。下载地址配置解压logstash文件,进入config目录下,可以看到一个logstash-sample.conf文件,复制一份并命名为logstash-movies.conf。配置原创 2021-04-16 11:43:22 · 1687 阅读 · 1 评论 -
Elasticsearch系列-Analyzer分词
Elasticsearch系列-Analyzer分词Analysis与AnalyzerAnalyzer的组成ES的内置分词器中文分词器Analyzer API结语Analysis与AnalyzerAnalysis:文本分析是把全文本转换一系列单词(term/ token)的过程,也叫分词。Analyzer:ES的Analysis是通过Analyzer来实现的,ES有内置的分析器,也可以使用一些定制化分析器。除了在数据写入时会做分词处理,在匹配Query语句时,也会使用到分词处理,使用到分词器去对查询原创 2021-04-15 15:25:04 · 284 阅读 · 0 评论 -
Elasticsearch系列-倒排索引概念
Elasticsearch系列-倒排索引概念原创 2021-04-15 14:15:28 · 333 阅读 · 0 评论 -
Elasticsearch系列-文档基本操作
Elasticsearch系列-基本操作原创 2021-04-14 14:34:39 · 311 阅读 · 0 评论 -
Elasticsearch系列-基本概念
Elasticsearch系列-基本概念文档索引Type比较REST API节点Master-eligible nodes和Master nodeData Node & Coordinating Node其他的节点类型配置节点类型分片(Primary Shard & Replica Shard)文档文档是ES中搜索数据的最小单位。文档会被序列化成JSON格式,保存在ES中。JSON对象由字段组成,每个字段都有对应的字段类型。如:字符串、数值、布尔、日期、二进制、范围类型。每个文档都原创 2021-04-13 16:31:25 · 146 阅读 · 0 评论 -
Elasticsearch系列-安装部署
Elasticsearch系列-安装部署准备安装错误准备1.服务器创建es用户useradd espasswd es2.elasticsearch部署环境JDK3.安装包可以去elastic官网下载相应版本文件。我这里安装版本的是7.12.0。Linux版本://centos下若没有安装curl yum install curl//进入es用户目录执行下载curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/原创 2021-04-09 16:23:51 · 2018 阅读 · 0 评论