
ELK
Gedeon
找个地方做笔记。。。
展开
-
10.ES搜索
一:基于词项和基于全文的搜索1.1 基于Term的查询Term 是表达语意的最小单位。搜索和利用统计语言模型进行自然语言处理都需要处理Term。特点Term Query/ Range Query/ Exists Query/Prefix Query/Wildcard Query在ES中,Term查询,对输入不做分词。会将输入作为一个整体,在倒排索引中查找准确的词项,并且使用相关度算...原创 2019-10-17 11:46:13 · 348 阅读 · 0 评论 -
1.Elasticsearch概述及其发展
1.Elasticsearch简介基于Lucene 的分布式、高性能、高可用、可伸缩的搜索和分析系统1.1特点Elasticsearch起源于Lucene.自动维护数据的分布到多个节点的索引建立,还有搜索请求分布到多个节点执行自动维护数据的冗余副本封装了更多高级的功能,复杂的搜索功能,聚合分析的功能,基于地理位置的搜索1.1.1 Lucene的特点基于Java语言开发...原创 2019-07-23 13:13:34 · 493 阅读 · 1 评论 -
9.聚合与第一部分总结
1. 什么是聚合(Aggregation)1.1 集合的分类Bucket Aggregation :一些列满足特定条件的文档的集合Metric Aggregation :一些数学运算,可以对文档字段进行统计分析Pipeline Aggregation :对其他的聚合结果进行二次聚合Matrix Aggregration : 支持对多个字段的操作并提供一个结果矩阵1.2 Bucke...原创 2019-07-26 15:21:54 · 257 阅读 · 0 评论 -
8.多字段特性&Analyzer&Template
1.多字段特性多字段特性厂商名字实现精准匹配增加一个keyword字段使用不同的analyzer不同语言pinyin字段的搜索还支持为搜索和索引指定不同的analyzer1.1 Exact Values v.s Full TextExact Value:包括数字/日期/具体一个字符串 Elasticsearch 中的keywordFull Text(全...原创 2019-07-26 14:09:39 · 337 阅读 · 0 评论 -
7.Mapping详解
1.什么是Mapping1.Mapping 类似数据库中的schema的定义,作用如下定义索引中的字段的名称定义字段的数据类型,例如字符串,数字,布尔…字段,倒排索引的相关配置(Analyzed or Not Analyzed,Analyzer)2.Mapping会把JSON文档映射成Lucene所需要的扁平格式3.一个Mapping属于一个索引的Type每个文档都属于一个Ty...原创 2019-07-25 16:15:21 · 12114 阅读 · 0 评论 -
6.Request Query 详解
1. Request Body Search将查询语句通过HTTP Request Body 发送给Elasticsearch1.1 404_idx//ignore_unavailable=true,可以忽略尝试访问不存在的索引“404_idx”导致的报错POST /test,404_idx/_search?ignore_unavailable=true{ "profile": ...原创 2019-07-25 14:07:54 · 5074 阅读 · 0 评论 -
5.Search详解
1.Search APIURL Search在URL 中使用查询参数Request Body Search使用Elasticsearch 提供的,基于JSON 格式的更加完备的Query Domain Specific Language (DSL)1.1 指定查询的索引语法范围/_search集群上所有的索引index1/_searchin...原创 2019-07-24 20:28:40 · 818 阅读 · 0 评论 -
4.通过Analyzer进行分词
1. Analysis与AnalyzerAnalysis : 文本分析是吧全文本转换成一系列单词(term/token)的过程,也叫分词Analysis : 是通过Analyzer来实现的可使用Elasticsearch内置的分析器/或者按需定制化分析器除了在数据写入时转换词条,匹配Query语句时候也需要用相同的分析器对查询语句进行分析2. Analyzer 的组成分词器...原创 2019-07-24 17:13:56 · 1377 阅读 · 0 评论 -
3.文档的基本CRUD与批量操作
1.文档的CRUDType名,约定都用_docCreate 如果ID已经存在,会失败Index 如果ID不存在,创建新的文档,否则,先删除现有的文档,再创建新的文档,版本会增加Update 文档必须已经存在,更新只会对相应字段做增量修改1.1 CREATE 一个文档支持自动生成文档ID 和 指定文档ID 两种方式自动生成文档ID通过调用”post /users/_doc...原创 2019-07-24 15:04:04 · 462 阅读 · 0 评论 -
2.Elasticsearch基本概念
1 概述2.文档(document)Elasticsearch是面向文档的,文档是所有可搜索数据的最小单元日志文件中的日志项一本电影的具体信息/一张唱片的详细信息MP3播放器里的一首歌/一片PDF文档中的具体内容文档会被序列化成JSON格式,保存在Elasticsearch中JSON对象由字段组成每个字段都有对应的字段类型(字符串、数值、布尔、日期、二进制、范围类型)...原创 2019-07-23 16:48:37 · 364 阅读 · 0 评论