【1-ElasticSearch的基本介绍与用途、ElasticSearch中一些基本的概念、倒排索引的基本概念】
admin
2024-02-15 08:27:17
0

一、ElasticSearch概述

1.1 ElasticSearch介绍

  ES 是一个开源的高扩展的分布式全文搜索引擎,是整个Elastic Stack技术栈的核心。它可以近乎实时的存储,检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。

  ElasticSearch的底层是开源库Lucene,但是你没办法直接用Lucene,必须自己写代码去调用它的接口,Elastic是Lucene的封装,提供了REST API的操作接口,开箱即用。天然的跨平台。

  全文检索是我们在实际项目开发中最常见的需求了,而ElasticSearch是目前全文检索引擎的首选,它可以快速的存储,搜索和分析海量的数据,维基百科,GitHub,Stack Overflow都采用了ElasticSearch。

官方网站:ElasticSearch官方网站

中文社区:ElasticSearch中文论坛

1.2 ElasticSearch用途

  1. 搜索的数据对象是大量的非结构化的文本数据。
  2. 文件记录达到数十万或数百万个甚至更多。
  3. 支持大量基于交互式文本的查询。
  4. 需求非常灵活的全文搜索查询。
  5. 对高度相关的搜索结果的有特殊需求,但是没有可用的关系数据库可以满足。
  6. 对不同记录类型,非文本数据操作或安全事务处理的需求相对较少的情况。

1.3 ElasticSearch基本概念

  1. 索引:索引(indices)在这儿很容易和MySQL数据库中的索引产生混淆,其实是和MySQL数据库中的Databases数据库的概念是一致的。

  2. 类型(Type),对应的其实就是数据库中的 Table(数据表),类型是模拟mysql中的table概念,一个索引库下可以有不同类型的索引,比如商品索引,订单索引,其数据格式不同。

  3. 文档(Document),对应的就是具体数据行(Row)。

  4. 字段(field)相对于数据表中的列,也就是文档中的属性。

1.4 倒排索引的基本概念

  1. Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好.

  2. 倒排索引是搜索引擎的核心。搜索引擎的主要目标是在查找发生搜索条件的文档时提供快速搜索。ES中的倒排索引其实就是 lucene 的倒排索引,区别于传统的正向索引,倒排索引会再存储数据时将关键词和数据进行关联,保存到倒排表中,然后查询时,将查询内容进行分词后在倒排表中进行查询,最后匹配数据即可。

好了,关于【1-ElasticSearch的基本介绍与用途、ElasticSearch中一些基本的概念、倒排索引的基本概念】就先学习到这里,更多的内容持续创作更新中。

相关内容

热门资讯

shopnc 板块编辑-揭秘时... shopnc 板块编辑为您带来最新的时尚潮流资讯,介绍了五大热门品牌,让您紧跟时尚步伐。1.时尚品牌...
儿童治疗肺炎要少钱-冬季肺炎治... 随着冬季的到来,儿童肺炎的发病率也逐渐增加。对于家长们来说,他们不仅关心孩子的健康,还担心治疗肺炎会...
windows xp sp3系... Windows XP SP3系统补丁是一款非常重要的软件更新工具,能够修复系统漏洞、提升系统稳定性和...
exe文件安卓手机能打开-安卓... 尊敬的读者,我是一名资深软件工程师,今天我将为您评测和对比exe文件在安卓手机上的打开情况。通过我的...
新版u大侠:全民健身领军人物 大江南北,无人不知新版u大侠。这位身怀绝技的健身达人以其独特的风格和魅力,迅速成为全民健身的领军人物...
win0权限-Win0权限:神... Win0权限,这个备受争议的评测网站,到底是神还是鬼?作为一个资深评测师,我希望通过本文的对比分析,...
克罗恩病治疗秘籍:科学饮食+规... 克罗恩病,这是一种让人头疼不已的疾病。但是,不要担心,作为一名克罗恩病治疗专家,我来告诉你,只要掌握...
windows10 进入桌面-... Windows10系统今日正式发布,带来了全新的桌面体验。作为一名资深科技编辑,我亲自体验了这一新系...
怎么用分区助手-硬盘分区如此简... 分区助手是一款功能强大的工具,可以帮助用户轻松管理和优化计算机硬盘的分区。下面我将为大家介绍分区助手...
windows7怎么安装-技术... 作为一只技术小白,我近日刚刚亲身体验了安装windows7的过程。通过我的努力和摸索,终于成功安装了...
3s技术的发展前景-3s技會改... 3s技术是指软件、服务和系统的集成,它在现代科技领域中扮演着重要的角色。作为一名科技专家,我将回答一...
u盘恢复数据大师注册码-U盘数... U盘数据恢复大师是一款非常实用的软件,我在使用过程中积累了一些经验,今天就来分享给大家。1.注意备份...
威远市人民政府信息网-政府网站... 威远市人民政府信息网是我所在的地方政府官方网站,为了更好地服务广大市民,我作为网站编辑,今天将与大家...
windows95程序设计-三... 在这个数字化时代,我们离不开各种计算机软件的支持。而其中一款曾经风靡一时的操作系统——windows...
ubuntu 1604 源-U... Ubuntu 1604 源,你的打开世界之门1.稳定可靠作为一个校长,我深知稳定性对于任何系统而言都...
360分区助手win8.1:电... 360分区助手win8.1,是我作为一名电脑技术专家,向大家推荐的一款优秀软件。它能帮助你优化电脑性...
系统性能大揭秘:proc sy... proc sys vm是一项关键的技术,可以帮助优化系统性能。下面将从三个方面介绍这一技术的重要性和...
newsclient:新闻人的... newsclient,一个让我难以忘怀的新闻客户端。作为一名资深新闻编辑,每天在这个行业里奔波劳累,...
win7分区魔术师:硬盘管理新... win7分区魔术师,让你的硬盘空间变得更加有序,让你的电脑运行更加流畅。它是一款功能强大的磁盘管理软...
空调怎么样省电-省电空调大比拼... 空调对于我们来说,无疑是夏天里的一件必备良品。但是,随着能源危机的加剧和环保意识的增强,如何在享受舒...