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

es入门

es的概念

Es,全称ElasticSearch,是一个开源的分布式搜索引擎,底层基于 Lucene 实现。

es和传统db数据库的对应关系

传统Db ElasticSearch
数据库(database) 索引(index)
表(tables) 类型(types)
行(rows) 文档(documents)
列(columns) 字段(fields)

es可以包含多个索引,每个索引可以包含多个类型,每个类型可以包含多个文档,每个文档可以包含多个字段。

es底层实现原理

es底层采用分片机制,分片就是Lucene索引,即倒排索引。

es的倒排索引

一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表。通过倒排索引,可以根据单词快速获取包含这个单词的文档列表。这种索引表中的每一项都包括一个属性值和具有该属性值的各种记录的地址。不是由记录来确定属性值,而是由属性值来确定记录的位置,所以就成为倒排索引。

es的核心概念

索引(Index):一个或多个文档的集合。每个索引都有一个唯一的名称,并且可以包含零个或多个类型(在Elasticsearch 7.x版本中,类型被弃用,默认为_doc)。

文档(Document):索引中存储的数据,类似于数据库中的一行。

映射(Mapping):定义了索引中文档的结构,包括字段的类型、是否索引等。

分片(Shard):将索引分成多个分片以提高性能和可靠性。

副本(Replica):每个主分片的副本,用于数据冗余和故障恢复。

http://www.sczhlp.com/news/118809/

相关文章:

  • YOLO进阶提升 1YOLOv2 改进
  • 手机扁平化网站模版wordpress 添加搜索
  • 诚聘php网站开发师wordpress标签订阅
  • 网站开发开源程序寮步网站建设 优帮云
  • 企业对比网站湛江哪家公司建网站最好
  • 国外域名注册哪个网站好做电商需要哪些网站有哪些
  • wordpress 适合外贸站50个单页面网站设计欣赏(2)
  • 网站在线咨询代码北京龙鼎网站建设公司
  • 温州做网站公司大多数软件仍然是定制开发的
  • 电子网站建设海东营销网站建设服务
  • 济南建设网站wordpress 前台注册
  • 基于Python+Vue开发的体育场馆预约管理系统源码+运行步骤
  • 网站还未被收录可以做推广吗广东网站推广公司
  • 怎么在自己电脑上搭建网站国内重大新闻事件
  • 做网站员培训wp大学wordpress创建数据库
  • 网站产品详情用哪个软件做的沙田东莞网站建设
  • 用jsp和mysql做网站如何做免费的网站推广
  • 简单的网站制作代码404网站页面进入
  • JSONArray集合根据某个字段查询对象
  • 详细介绍:Parasoft C/C++test 针对嵌入式开发的内存错误检测解决方案
  • [WC2006] 水管局长
  • 服装网站建设内容广州海珠网站开发
  • 吉林省建设厅证件查询网站企业网站的推广方式和手段有哪些
  • 做网站seo赚钱吗网址缩短在线生成app
  • 网站报名怎么做软件开发模型螺旋模型
  • 做网站广告网页网站开发职业类别代码
  • 做网站关于创新的濮阳做网站的电话
  • 网站建设公司哪家好 尖端磐石网络建筑工程招聘网站哪个好
  • 做文件的网站石柱县建设局网站
  • 合肥网站建设 合肥网络推广外贸网站推广销售