ES学习

作者: HannahLi_9f1c | 来源:发表于2021-02-17 12:02 被阅读0次
    1. ES的架构


      image.png

      从物理上看,ES有多个节点,构成集群,每个节点上存储分片,分片以索引为组织单位,一个索引包含一个或者多个分片,每个分片又有多个副本。从逻辑上看索引类似于数据库的库,类型可以看作是表,文档等价于表的行数据。

    2. 索引文档的过程?搜索的过程?
      索引文档过程先是通过哈希散列到分片,然后转发到副本分片上,等到副本分片写完之后就可以返回了。
      搜索的过程是从请求的节点获取包含所有数据的分片,然后通过轮询选择主分片或者是副本分片,然后再聚合所有结果,然后返回。
    3. 倒排索引原理,FST数据结构,字典树的作用
      https://www.cnblogs.com/cjsblog/p/10327673.html
      https://blog.csdn.net/zteny/article/details/82857080
    4. 分析器的作用。
      分词器是专门处理分词的组件,Analyzer 由三部分组成
      Character Filters (针对原始文本处理,例如去除 html)
      Tokenizer(按照规则切分为单词)
      Token Filter (将切分的单词进行加工,小写,删除 stopwords,增加同义语)
      2.es写数据原理,数据实时么,为什么不实时,会丢数据么,segment,cache,buffer,translog关系
      3.es深度分页,优化

    相关文章

      网友评论

          本文标题:ES学习

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