美文网首页ElastichSearchelasticsearchElasticSearch
五十三、Elasticsearch初识搜索引擎-正排索引(doc

五十三、Elasticsearch初识搜索引擎-正排索引(doc

作者: 编程界的小学生 | 来源:发表于2017-07-10 19:11 被阅读120次

1、概念
搜索的时候要靠倒排索引,排序的时候,需要依靠正排索引,看到每个document的每个field,然后进行排序,所谓的正排索引,其实就是doc values。

在建立索引的时候,一方面会建立倒排索引,以供搜索用;一方面会建立正排索引,也就是doc values,以供排序,聚合,过滤等操作使用。

doc values是被保存在磁盘上的,此时如果内存足够,os会自动将其缓存在内存中,性能还是会很高,若内存不足,os会将其写入磁盘。

2、长什么样?

大改和关系型数据库类似
比如
doc1 : {"name" : "jack", "age" : 27}
doc2 : {"name" : "tom", "age" : 30}

正排索引:

document name age
doc1 jack 27
doc2 tom 30

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg

相关文章

网友评论

    本文标题:五十三、Elasticsearch初识搜索引擎-正排索引(doc

    本文链接:https://www.haomeiwen.com/subject/kseuhxtx.html