ElasticSearch不仅仅是全文检索引擎的佼佼者

ElasticSearch不只是全文检索引擎的领头羊,现在也是各个大厂标配的大数据平台之一,被广泛用于搜索加速,用户标签、画像系统、向量搜索等领域,它不是传统的关系型数据库,但这个信息爆炸,数据堆积的时代,我们获取知识的方式已经极大的改变,搜索、提问成了获取知识的第一手段。对ElasticSearch工程师的要求已经不亚于甚至超过了对DBA的要求。那么,要如何才能成为一个被认可的ElasticSearch工程师?希望这篇文章能够从一个开发工程师的角度,给大家带来帮助。

1、全文检索

「Lucence的简单入门:」

  • 在此之前我们先谈谈Lucence,它是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个全文检索引擎的架构,提供了完整的创建索引和查询索引,以及部分文本分析的引擎。
  • Lucence的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎,Lucence在全文检索领域是一个经典的祖先,现在很多检索引擎都在其基础上创建的,思想是相通的。
  • Lucence是根据关键字来搜索的文本搜索工具,只能在某个网站内容搜索文本内容,不能跨网站搜索。
  • 想进一步了解Lucence的可以下面博客查阅

2、ElasticSearch是什么?

「倒排索引原理:」

  • 倒排索引是目前搜索引擎公司对搜索引擎最常用的存储方式,也是搜索引擎的核心内容,在搜索引擎的实际应用中,有时需要按照关键字的某些值查找记录,所以是按照关键字建立索引,这个索引就是倒排索引

「ElasticSearch概念:」

  • ElasticSearch是一个基于Lucence的全文搜索服务器,java语言编写,提供了分布式的搜索引擎,安装方便,使用简单

3、ElasticSearch能干什么?

「主要用途:」

  • 分布式下首页搜索,如百度,淘宝,京东…
  • 基于索引数据存储

4、Elastic有哪些产品

「主要产品:」

  • E(ElasticSearch)
  • L(logstash)
  • K(Kibana)
  • B(Beats)

5、ElasticSearch的安装以及使用

「安装ElasticSearch:」


  1. Elasticsearch官网:https://www.elastic.co/cn/products/elasticsearch 
  2. 下载地址:https://www.elastic.co/downloads/past-releases 
  3. 安装Elasticsearch前提条件:JDK1.8及以上 

「安装:」

  • ElasticSearch无需安装,解压即用

「运行:」


  1. 进入elasticsearch/bin目录,双击可执行文件elasticsearch.bat 
  2. 可以看到绑定了两个端口: 
  3. 9300:Java程序访问的端口 
  4. 9200:浏览器、postman访问的端口 
  5. 我们在浏览器中访问:http://127.0.0.1:9200,出现json数据字符串,说明安装成功。 
【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章