Elasticsearch
Elasticsearch学习,包括elk
大龄码农生活
这个作者很懒,什么都没留下…
展开
-
Elasticsearch学习笔记--ES-pinyin分词器安装
一、ES-pinyin分词器安装该安装地址可以参考github开源项目elasticsearch-analysis-pinyin手动安装手动下载安装包,安装包地址:https://github.com/medcl/elasticsearch-analysis-pinyin/releases,需要注意的是要下载与自己版本一致的,版本不一致的可能会有问题。 在es的安装地址下,plugins文件夹中创建目录pinyin 解压安装包到pinyin文件夹中使用es命令安装进入es安装目录bin原创 2020-05-25 11:44:21 · 2378 阅读 · 0 评论 -
Elasticsearch学习笔记--IK中文分词器
如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题——中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组。 这是因为使用了Elasticsearch中默认的标准分词器,这个分词器在处理中文的时候会把中文单词切分成一个一个的汉字,因此引入es之中文的分词器插件es-ik就能解决这个问题。 具体参考可以查看:https://github.com/medcl/elasticsearch...原创 2020-05-22 17:38:13 · 396 阅读 · 1 评论 -
Elasticsearch7.X 入门学习第九课笔记-----聚合分析Aggregation
什么是聚合(Aggregation)1、 elasticsearch 除了搜索以外,提供的针对ES数据进行统计分析的功能 实时性高、Hadoop(T+1)2、通过聚合,我们会得到一个数据的概览,是分析和总结全套的数据,而不是寻找单个文档3、高性能,只需要一套语句,就可以从Elasticsearch得到分析结果(无需在客户端自己去实现分析逻辑)集合的分类A...原创 2019-09-11 19:59:57 · 1430 阅读 · 0 评论 -
Elasticsearch7.X 入门学习第八课笔记-----索引模板和动态模板
本章,我们将简单介绍索引模板和动态模板的内容。其实,在前面章节,我们已经粗略地用到了动态模板,但是没有明确提出这样的概念。索引模板Index Template索引模板,英文名为Index Template。它是一种机制,这种机制允许我们定义一种模板,这种模板当新索引创建时将被自动应用。模板包含settings和mapping,以及这个模板是否可被应用于新的索引。索引模板有以下限制:...原创 2019-09-10 16:05:23 · 4311 阅读 · 0 评论 -
Elasticsearch7.X 入门学习第六课笔记----- Analysis & Analyzer 以及自定义Analyzer
概念Analysis - 文本分析,将全文本转换为一系列单词(term / token)的过程,也叫分词。 Analysis - 分析器,是通过 Analyzer 来实现的。在Elasticsearch中,我们可以使用其内置的分析器,也可以按需定制分析器。 分词器在写入和查询时都需要用到。分析器的组成分析器由三部分组成。Character Filters - 字符过滤器,针对原始...原创 2019-09-10 10:39:11 · 1534 阅读 · 0 评论 -
Elasticsearch7.X 入门学习第五课笔记---- - Mapping设定介绍
Elasticsearch的Mapping,定义了索引的结构,类似于关系型数据库的Schema。Elasticsearch的Setting定义中定义分片和副本数以及搜索的最关键组件,即:Analyzer,也就是分析器。一、Dynamic Mapping及常用字段类型 mapping 的定义 Mapping类似于关系型数据库的Schema,主要包含以下内容...原创 2019-09-10 10:28:52 · 6858 阅读 · 2 评论 -
Elasticsearch7.X 入门学习第四课笔记---- Search API之(Request Body Search 和DSL简介)
Elasticsearch建议我们尽量使用Request Body查询的方式,这种方式支持的语法更丰富。常用语法 先来看一个简单的例子。这个例子会查询两个索引(movies和404_idx)的全部文档。理论上,如果404_idx索引不存在,Elasticsearch将返回错误。但是,由于ignore_unavailable参数的缘故,执行将忽略不可用的索引。# ignore_...原创 2019-09-09 14:03:40 · 761 阅读 · 0 评论 -
Elasticsearch7.X 入门学习第三课笔记----search api学习(URI Search)
实现对es中存储的数据进行查询分析,endpoint为_search,查询主要有两种形式: URI Search:操作简便,方便通过命令行测试,仅包含部分查询语法 Request Body Search:es提供完备查询语法Query DSL(Domain Specific Language)URI Search简单介绍通过url query参数来实现搜索,常用...原创 2019-09-04 20:23:09 · 800 阅读 · 0 评论 -
Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD
下面的操作 都是是kibana 中的 dev Tools工具操作的 一、索引 一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母的),并且当我们要对对应于这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。#查看所有索引相关...原创 2019-09-04 16:15:30 · 1382 阅读 · 0 评论 -
Elasticsearch7.X 入门学习第一课笔记----基本概念
一、ElasticSearch介绍一个采用RESTful API标准的高扩展性的和高可用性的实时性分析的全文搜索工具 基于Lucene[开源的搜索引擎框架]构建 ElasticSearch是一个面向文档类型的数据库 es为非关系型数据,存储非结构化的数据二、ElasticSearch概念 version:7.xNear Realtime [准实时]ES 是一...原创 2019-09-02 17:31:15 · 977 阅读 · 0 评论