08 2018 档案

ES系列十一、ES的index、store、_source、copy_to和all的区别
摘要:1.基本概念 1.1._source 存储的原始数据。_source中的内容就是搜索api返回的内容,如: 结果: 默认情况下,Elasticsearch里面有2份内容,一份是原始文档,也就是_source字段里的内容,我们在Elasticsearch中搜索文档,查看的文档内容就是_source中的 阅读全文

posted @ 2018-08-23 22:59 小人物的奋斗 阅读(14949) 评论(0) 推荐(1)

ES系列九、ES优化聚合查询之深度优先和广度优先
摘要:1.优化聚合查询示例 假设我们现在有一些关于电影的数据集,每条数据里面会有一个数组类型的字段存储表演该电影的所有演员的名字。 { "actors" : [ "Fred Jones", "Mary Jane", "Elizabeth Worthing" ] } 如果我们想要查询出演影片最多的十个演员以 阅读全文

posted @ 2018-08-20 23:27 小人物的奋斗 阅读(4297) 评论(0) 推荐(1)

ES系列八、正排索Doc Values和Field Data
摘要:1.Doc Values 聚合使用一个叫Doc Values的数据结构。Doc Values使聚合更快、更高效且内存友好。 Doc Values的存在是因为倒排索引只对某些操作是高效的。倒排索引的优势在于查找包含某个项的文档,而反过来确定哪些项在单个文档里并不高效。 结构类似如下: Doc Term 阅读全文

posted @ 2018-08-20 23:16 小人物的奋斗 阅读(5023) 评论(0) 推荐(0)

ES系列七、ES-倒排索引详解
摘要:1.单词——文档矩阵 单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。 图3-1 单词-文档矩阵 从纵向即文档这个维度来看,每列代表文档包含了哪些单词,比如文档1包含了词汇1和词汇4,而不包含其 阅读全文

posted @ 2018-08-20 22:21 小人物的奋斗 阅读(17220) 评论(0) 推荐(0)

ES系列六、ES字段类型及ES内置analyzer分析
摘要:一、背景知识 在Es中,字段的类型很关键: 在索引的时候,如果字段第一次出现,会自动识别某个类型,这种规则之前已经讲过了。 那么如果一个字段已经存在了,并且设置为某个类型。再来一条数据,字段的数据不与当前的类型相符,就会出现字段冲突的问题。如果发生了冲突,在2.x版本会自动拒绝。 如果自动映射无法满 阅读全文

posted @ 2018-08-19 18:58 小人物的奋斗 阅读(15079) 评论(0) 推荐(1)

ES系列五、ES6.3常用api之搜索类api
摘要:1.搜索api 1.1.routing:路由 执行搜索时,它将广播到所有索引/索引分片(副本之间的循环)。可以通过提供routing参数来控制将搜索哪些分片。例如,在索引book时,路由值可以是name。 POST book/english?routing=test { "name":"test", 阅读全文

posted @ 2018-08-15 12:43 小人物的奋斗 阅读(6021) 评论(0) 推荐(0)

ES系列四、ES6.3常用api之文档类api
摘要:1.Index API: 创建并建立索引 官方文档参考:Index API。 2.Get API: 获取文档 官方文档参考:Get API。 3.DELETE API: 删除文档 官方文档参考:Delete API。 4.UPDATE API: 更新文档 官方文档参考:Update API。 5.M 阅读全文

posted @ 2018-08-05 22:10 小人物的奋斗 阅读(5277) 评论(0) 推荐(0)

ES系列三、基本知识准备
摘要:一、基础概念 1、索引 索引(index)是elasticsearch的一个逻辑存储,可以理解为关系型数据库中的数据库,es可以把索引数据存放到一台服务器上,也可以sharding后存到多台服务器上,每个索引有一个或多个分片,每个分片可以有多个副本。 2、索引类型(index_type) 在es中, 阅读全文

posted @ 2018-08-01 23:18 小人物的奋斗 阅读(3385) 评论(0) 推荐(0)

导航