
elasticsearch
gnufre
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Elasticsearch 聚合详情
什么是聚合(Aggregation) Elasticsearch 除搜索以外,提供针对ES数据进行统计分析的功能 实时性高 Hadoop(T+1) 通过聚合,我们会得到一个数据的概览,是分析和总结全套数据,而不是寻找单个文档 统计到各个国家的航班 根据航班目的地统计机票的最大值,最小值、平均值等。 高性能,只需要一条语句,就可以从Elasticsearch 得到分析结果 Kibana 可视化报表 -- 聚合分析 公司程序员的工作岗位和技能分布 公司采用的编程框架分布 公司员.原创 2020-05-20 15:58:58 · 236 阅读 · 0 评论 -
Elasticsearch Index Template 和Dynamic Template
什么是Index Template Index Template 帮助你设定Mapping 和Settings,并按照一定的规则,自动匹配到新创建的索引之上 模板仅在一个索引被创建时,才会产生作用,修改模板不会影响已创建的索引 你可以设置多个模板索引,这些设置会被”marge"在一起 你可以指定"order" 的数值,控制"merging“的过程 在我们创建索引时,设定索引的默认值 PUT _template/template_default { "index_patterns": [..原创 2020-05-20 14:05:38 · 286 阅读 · 0 评论 -
Elasticsearch Mapping 中配置自定义Analyzer
多字段特性 默认text 类型会有一个keyword 字段类型 什么情况下使用多字段? 公司名字实现精确匹配 使用不同的Analyzer 不同语言 pinyin字段的搜索 还支持为搜索和索引指定不同的analyzer 精确值和全文本 区别:精确值不需要做分词处理 自定义Analyzer 介绍 Character Filters 在Tokenizer 之前对文本进行处理,例如增加删除及替换字符,可以配置多个Character Filters 。会影响TOkenize.原创 2020-05-20 11:33:03 · 1307 阅读 · 0 评论 -
Elasticsearch Mapping 详解
什么是Mapping? 这个Mapping 对应关系型数据库的schema的定义,作用如下: 定义索引中的字段的名字 定义字段的数据类型,例如字符串、数字、布尔类型... 字段、倒排索引的相关配置,Analyzed or Not Analyzed, Analyzer Mapping 会把JSON文档映射成Lucene 所需要的扁平格式 一个Mapping属于一个索引的Type 每个文档都属于一个Type 一个Type有一个Mapping 定义 7.0开始,不需要再Mapping定义中指定ty原创 2020-05-19 11:33:12 · 835 阅读 · 0 评论 -
Elasticsearch 的URL和Request Body 查询语句
URL 查询 示例: GET /movies/_search?q=2012&df=title&sort=year:desc&from=0&size=10&timeout=1s { "profile":"true" } 语法解释: q 指定查询语句,实验Query String Syntax df 默认字段,不指定时,会对所有字段进行查询 Sort 排序 /from 和size 用于分页 profile 可以查看查询如何被执行的 查询示例 .原创 2020-05-18 16:40:02 · 436 阅读 · 0 评论 -
elasticsearch 分词介绍
分词由三部分组成 Character Filters: 针对原始文本去除html 等 Tokenizer:按照规则切分单词 Token Filters:对切分结果进行处理,小写、删除、stopwords、增加同义词 elasticsearch 内置了很多分词器,这些分词器的组合各不相同。 // 直接指定Analyzer 进行测试 GET /_analyze { "analyzer": "standard", "text":"Mastering Elasticsearch, elastics..原创 2020-05-18 14:28:53 · 380 阅读 · 0 评论 -
Elasticsearch 倒排索引介绍
索引可以分为正排索引和倒排索引,生活和的例子有: 正排索引:书的目录 倒排索引:技术书籍最后的关键字指向页 elasticsearch 倒排索引的构成 单词词典(Term DIctonary)记录所有文档的单词,记录单词到倒排列表的关联关系 单词词典一般比较大,可以通过B+树或哈希拉链法实现,以满足高性能的插入与查询 倒排列表(Posting List)记录了单词对应的文档结合,由倒排索引项组成 倒排索引项(Posting) 文档ID 词频TF 该单词在文档中出现的次数,用于相关性评.原创 2020-05-18 13:41:53 · 178 阅读 · 0 评论 -
es 文档的CRUD和批量操作
// create document, 自动生成_id POST user/_doc { "user":"Mike", "post_date":"2020-05-18T10:32:12", "message":"trying out kibana" } // create document,指定id,如果id已存在,则报错 PUT user/_doc/1?op_type=create { "user":"jike", "post_date":"2020-05-18T10:32:12",...原创 2020-05-18 13:17:54 · 273 阅读 · 1 评论 -
elasticsearch 学习1 restful接口调用
//查看索引相关信息 GET kibana_sample_data_ecommerce // 查看索引文档的总数 GET kibana_sample_data_ecommerce/_count // 查看前10条文档,了解文档格式 POST kibana_sample_data_ecommerce/_search { } // 查看indices API GET /_cat/indices/kibana*?v&s=index // 查看状态为green的索引 GET /_cat/indice..原创 2020-05-12 17:05:44 · 196 阅读 · 0 评论