当前位置: 首页 > news >正文

《Elasticsearch源码解读与优化实战》张超-读书笔记

写在前面

好久没更新博客了,应届狗没办法啊╮(╯▽╰)╭为了秋招搞了小半年,从去年5月到现在搞了两段实习(京东、游戏公司),最终年前拿到一家还不错的offer,现在已经入职实习了,不出意外的话以后就在这家wlb公司长干啦~

还在奔波的兄弟们继续加油,虽然疫情解封后,情况好了一些,但是药效还在,而且主力军已经是24届的同学了,但终究会功夫不负有心人!


废话不多说,学习不能停,虽然走的很慢,但仍在前进~

之前简单学习过es,见往期博客

  • ElasticSearch学习篇1_ES简介、安装使用(ES、head可视化、Kibana可视化、IK分词器)
  • ElasticSearch学习篇2_Rest格式操作(索引、文档)、文档的简单操作(增、删、改、查)、复杂查询操作(排序、分页、高亮)
  • ElasticSearch学习篇3_整合SpringBoot、索引、文档基本操作API练习
  • ElasticSearch学习篇4_仿京东搜索案例练习

目录

  • 回顾往期知识

一、回顾往期知识

1、初学者牵强理解,ES的数据表示形式与传统的关系型数据库类比,indices(相当于数据库)、types(相当于表)、fileds(相当于字段)、documents(相当于行数据),后续更新的版本可能会删除types的概念,直接一个indeices下对应documents

2、倒排索引:采用Lucene倒排作为底层,这种结构适用于快速的全文搜索。实现原理:为了创建倒排索引,首先需要将文档拆分为独立的词条tokens,然后创建一个包含所有不重复的词条的排序列表,然后列出每个词条出现在哪个文档里面。根据 待查找 key 去 排序列表查找,根据权重映射出 待查找的文档。

全文搜索的概念就是对全部的文本内容进行分析,建立索引,使之可以被搜索

传统的索引想要支持全文搜索,那么就得扫描整个内容,但是倒排索引不一样的就是 将文档中的小块内容 散列起来为各个tokens,然后将tokens和小块内容的位置 映射起来,可以达到快速定位。多个文档types(表)内容 同样适用。

待更新…

http://www.lryc.cn/news/9008.html

相关文章:

  • 编码踩坑——运行时报错java.lang.NoSuchMethodError / 同名类加载问题 / 双亲委派【建议收藏】
  • 软件测试选Python还是Java?
  • “2023数据安全智能化中国行”活动,开幕即高能
  • 机器人操作规划——Deep Visual Foresight for Planning Robot Motion(2017 ICRA)
  • go 连接redis集群
  • LeetCode 146. LRU 缓存
  • 【mac】在m2 mbp上通过Parallels Desktop安装ubuntu22.04
  • C++类和对象,初见类
  • Redis常用数据结构及应用场景
  • C++虚继承内存布局
  • IO模型--从BIO、NIO、AIO到内核select、poll、epoll剖析
  • Zebec完成BNB Chain以及Near链上协议部署,多链化进程加速
  • wpscan常见的使用方法
  • Tree 底层源码实现(二叉树、递归、迭代)
  • 家政服务小程序实战教程13-接入客服
  • 大白话高并发(三)
  • vue全家桶(四)前端工程化
  • 超螺旋滑模控制(STA)
  • NX二次开发编译时dll自动数字签名及拷贝
  • 教你如何搭建人事OA-薪资管理系统,demo可分享
  • ChIP-seq 分析:Mapped 数据可视化(4)
  • Jenkins 基于Kubernetes 弹性构建池
  • 经典算法题---链表奇偶重排(好题)双指针系列
  • 数据仓库实战
  • GPT系列:GPT, GPT-2, GPT-3精简总结 (模型结构+训练范式+实验)
  • ASE12N65SE-ASEMI高压MOS管ASE12N65SE
  • centos8防火墙命令配置(开放端口)
  • Instagram营销教程_编程入门自学教程_菜鸟教程-免费教程分享
  • HTTP Code含义
  • Elasticsearch:Security API 介绍