版本:ElasticSearch7.x.x 相对于来说是目前最新的
ElasticSearch一下文中简称 Es
服务的开源地址:点我跳转
百科介绍:点我跳转
中文社区:点我跳转
讲哪些?
- 聊一个人
- Es概述
- Es相关安装
- 核心概念
- 分词器ik
- RestFult 操作 Es
- CRUD
- SpingBoot+京东爬虫采集数据+全文搜索
以后只要涉及到大数据,需要用到搜索,就可以使用Es!
1、聊一个人
Doug Cutting 是一位美国工程师,迷上了搜错引擎。他做了一个用于文本搜索的函数库,命名为Lucene. Lucene 是用java写的,目标是为各种中小型应用软件加入全文搜索功能。Lucene是一套信息检索工具包,并不包含搜索引擎系统,它包含了索引结构、读写索引工具、相关性工具、排序等功能。因此在使用Lucenen时仍需关注搜索引擎系统,例如数据获取、解析、分词等方面的东西。
Doug Cutting
该项目早期被发布在Doug Cutting的个人网站,后来成为了Apache软件基金会jakarta项目的一个子项目。后来在Lucene的基础上开发了一款可以代替当时的主流搜索的开源搜索引擎,命名为Nutch.
Nutch 是一个建立在Lucene核心之上的网页搜索应用程序,它在Lucene的基础上加了爬虫和一些网页相关的功能,目的就是从一个简单的站内检索推广到全球网络上的搜索上。
随着时间的推移,作为互联网搜索引擎,都面临对象“体积”不断增大的问题。需要存储大量的网页,并不断优化自己的搜索算法,提升搜索效率。
在2004年,Doug Cutting实现了分布式文件存储系统,并将它命名为NDFS(Nutch Distributed File System)。后来他加入了雅虎,将NDFS和MapReduce进行了改造,并重新命名为Hadoop(NDFS也改名为HDFS,Hadoop Distributed File System). 这就是大名鼎鼎的大数据框架系统–Hadoop的由来,而Doug Cutting则被人称为Hadoop之父。
2、Es概述
2004年,为了支持老婆成为大厨的梦想, 程序员Shay Banon从美国搬到了伦敦。
Shay Banon