这篇文章主要介绍Mapping、DynamicMapping以及ElasticSearch是如何自动判断字段的类型,同时介绍Mapping的相关参数设置。首先来看下什么是Mapping:什么是Mapping?在一篇文章带你搞定ElasticSearch术语中,我们讲到了Mapping类似于数据库中的表结构定义schema,它有以下几个作用:定义索引中的字段的名称定义字段的数据类型,比如字符串、数字
分类:
移动开发 时间:
2020-08-28 11:59:23
阅读次数:
73
本文主要介绍ElasticSearch搜索相关的知识,首先会介绍下URISearch和RequestBodySearch,同时也会学习什么是搜索的相关性,如何衡量相关性。SearchAPI我们可以把ES的SearchAPI分为两大类,第一类是URISearch,用HTTPGET的方式在URL中使用查询参数已达到查询的目的;另一类为RequestBodySearch,可以使用ES提供的基于JSON格
分类:
其他好文 时间:
2020-08-28 11:59:10
阅读次数:
40
本文主要是介绍ElasticSearch的文档增删改查和批量操作,同时会介绍一些RESTAPI返回状态码的具体含义。我们先来看下这个表:这个表包含了Index、Create、Read、Update、Delete这五种方法,我们先来看下CRUD操作的HTTP请求都长什么样子?首先是提供一个HTTP的method,后面是索引名字,在7.0之后所以的Type都用_doc表示,后面是文档id。再简单了解了
分类:
其他好文 时间:
2020-08-28 11:58:52
阅读次数:
58
这篇文章主要来介绍下什么是Analysis,什么是分词器,以及ElasticSearch自带的分词器是怎么工作的,最后会介绍下中文分词是怎么做的。首先来说下什么是Analysis:什么是Analysis?顾名思义,文本分析就是把全文本转换成一系列单词(term/token)的过程,也叫分词。在ES中,Analysis是通过分词器(Analyzer)来实现的,可使用ES内置的分析器或者按需定制化分析
分类:
其他好文 时间:
2020-08-28 11:58:35
阅读次数:
45
上一篇文章ElasticSearch术语中提到了倒排索引,那么这篇文章就来讲解下什么是倒排索引,倒排索引的数据结构以及ElasticSearch中的倒排索引。倒排索引倒排索引(InvertedIndex)也常被称为反向索引,是搜索引擎中非常重要的数据结构,为什么说它重要呢,我们首先拿一本书《重构改善既有代码的设计》举个例子:如果一本书没有目录的话,理论上也是可以读的,只是合上书下次再次阅读的时候,
分类:
其他好文 时间:
2020-08-28 11:58:21
阅读次数:
49
这篇文章主要介绍ElasticSearch的基本概念,学习文档、索引、集群、节点、分片等概念,同时会将ElasticSearch和关系型数据库做简单的类比,还会简单介绍RESTAPI的使用用法。ElasticSearch术语索引和文档是偏向于逻辑上的概念,节点和分片更偏向于物理上的概念。首先来说下什么是文档:文档(Document)ElasticSearch(简称ES)是面向文档的,文档是所有可搜
分类:
其他好文 时间:
2020-08-28 11:58:02
阅读次数:
47
本篇文章主要是手把手教你搭建ELK实时日志分析平台,那么,ELK到底是什么呢?ELK是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash和Kibana。Elasticsearch是一个搜索和分析引擎。Logstash是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如Elasticsearch等存储库中。Kibana则可以让用户在
分类:
其他好文 时间:
2020-08-28 11:57:17
阅读次数:
289
本文主要介绍什么是ElasticSearch以及为什么需要它,如何在本机安装部署ElasticSearch实例,同时会演示安装ElasticSearch插件,以及如何在本地部署多实例集群,方便在日后学习分布式相关原理。什么是ElasticSearch?ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasti
分类:
其他好文 时间:
2020-08-28 11:56:53
阅读次数:
55
一、filebeat学习 1.简介 Filebeat附带预构建的模块,这些模块包含收集、解析、充实和可视化各种日志文件格式数据所需的配置,每个Filebeat模块由一个或多个文件集组成,这些文件集包含摄取节点管道、Elasticsearch模板、Filebeat勘探者配置和Kibana仪表盘。 Fi ...
分类:
其他好文 时间:
2020-08-19 20:11:48
阅读次数:
115
1.Curl 命令 # 建立索引 [root@dbtest01 ~]# curl -XPUT 'http://10.0.0.121:9200/test' # 插入数据 [root@dbtest01 ~]# curl -XPUT 'localhost:9200/student/user/1?prett ...
分类:
其他好文 时间:
2020-08-19 19:53:11
阅读次数:
64