美文网首页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