
elasticsearch
gnufre
这个作者很懒,什么都没留下…
展开
-
Elasticsearch 聚合详情
什么是聚合(Aggregation)Elasticsearch 除搜索以外,提供针对ES数据进行统计分析的功能 实时性高 Hadoop(T+1) 通过聚合,我们会得到一个数据的概览,是分析和总结全套数据,而不是寻找单个文档 统计到各个国家的航班 根据航班目的地统计机票的最大值,最小值、平均值等。 高性能,只需要一条语句,就可以从Elasticsearch 得到分析结果Kibana 可视化报表 -- 聚合分析公司程序员的工作岗位和技能分布 公司采用的编程框架分布 公司员.原创 2020-05-20 15:58:58 · 229 阅读 · 0 评论 -
Elasticsearch Index Template 和Dynamic Template
什么是Index TemplateIndex Template 帮助你设定Mapping 和Settings,并按照一定的规则,自动匹配到新创建的索引之上模板仅在一个索引被创建时,才会产生作用,修改模板不会影响已创建的索引 你可以设置多个模板索引,这些设置会被”marge"在一起 你可以指定"order" 的数值,控制"merging“的过程在我们创建索引时,设定索引的默认值PUT _template/template_default{ "index_patterns": [..原创 2020-05-20 14:05:38 · 271 阅读 · 0 评论 -
Elasticsearch Mapping 中配置自定义Analyzer
多字段特性默认text 类型会有一个keyword 字段类型什么情况下使用多字段?公司名字实现精确匹配 使用不同的Analyzer 不同语言 pinyin字段的搜索 还支持为搜索和索引指定不同的analyzer 精确值和全文本区别:精确值不需要做分词处理自定义Analyzer 介绍Character Filters在Tokenizer 之前对文本进行处理,例如增加删除及替换字符,可以配置多个Character Filters 。会影响TOkenize.原创 2020-05-20 11:33:03 · 1287 阅读 · 0 评论 -
Elasticsearch Mapping 详解
什么是Mapping?这个Mapping 对应关系型数据库的schema的定义,作用如下:定义索引中的字段的名字 定义字段的数据类型,例如字符串、数字、布尔类型... 字段、倒排索引的相关配置,Analyzed or Not Analyzed, AnalyzerMapping 会把JSON文档映射成Lucene 所需要的扁平格式一个Mapping属于一个索引的Type每个文档都属于一个Type 一个Type有一个Mapping 定义 7.0开始,不需要再Mapping定义中指定ty原创 2020-05-19 11:33:12 · 819 阅读 · 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 · 410 阅读 · 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 · 368 阅读 · 0 评论 -
Elasticsearch 倒排索引介绍
索引可以分为正排索引和倒排索引,生活和的例子有:正排索引:书的目录倒排索引:技术书籍最后的关键字指向页elasticsearch 倒排索引的构成单词词典(Term DIctonary)记录所有文档的单词,记录单词到倒排列表的关联关系单词词典一般比较大,可以通过B+树或哈希拉链法实现,以满足高性能的插入与查询倒排列表(Posting List)记录了单词对应的文档结合,由倒排索引项组成倒排索引项(Posting) 文档ID 词频TF 该单词在文档中出现的次数,用于相关性评.原创 2020-05-18 13:41:53 · 164 阅读 · 0 评论 -
es 文档的CRUD和批量操作
// create document, 自动生成_idPOST 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 · 257 阅读 · 1 评论 -
elasticsearch 学习1 restful接口调用
//查看索引相关信息GET kibana_sample_data_ecommerce// 查看索引文档的总数GET kibana_sample_data_ecommerce/_count// 查看前10条文档,了解文档格式POST kibana_sample_data_ecommerce/_search{}// 查看indices APIGET /_cat/indices/kibana*?v&s=index// 查看状态为green的索引GET /_cat/indice..原创 2020-05-12 17:05:44 · 183 阅读 · 0 评论