00:00
好,接下来呢,来学习第三章springbo与检索,这一章呢,我们主要给大家介绍使用elastic search,包括我们整合BOO来进行操作,我们说呢,全文检索功能是我们现在非常常见的一个需求,我们这个开源的elastic search是我们目前全部搜索引擎的首选,它呢可以快速的帮我们存储、搜索和分析我们这些海量的数据。当然electrictic search呢,它的底层其实是用大家以前听过的这个lon,而它呢,其实是我们一个开源的搜索引擎软件工具包啊,这个开源的库我们是没法直接用的,我们要用的话就必须自己来写代码,调用它里边的这些API还是比较麻烦的,我们elastic search呢,相当于是对它的一层封装,而且呢,它给我们提供了rest。
01:00
API这个操作接口,我们可以直接通过发送请求的方式就可以将take search用起来也是非常的方便,而且一些大型的网站,比如维基百科,还有我们sta overflow,包括get help等等的,他们呢也都是使用search来作为他们的搜索服务的,那接下来呢,我们就快速的搭建出EL search环境,好,我来连接上我的Linux虚拟机。好,这块呢,我们要用docker的方式来安装,那么我们首先要搜索镜像,那我就不去网站搜索了,我直接在这儿docker search来看这个命令,我叫let's take search,看有没有相关的镜像呢,来搜索一下,诶这块呢是有的,那我们就来下载这个official,这是官方的我们这个镜像,好,那我用docker铺命令还是一样,我们用镜像加速,好我们把这个加速的地址复制来。
02:08
复制。这是这个地址啊,我们要下载的这个镜像名呢,哎,这是官方,前面呢do IO是官方地址,哎,我们前面呢用加速地址好来下载它。好,我们来等待它下载完成。好,我们这个镜像呢就下载了,完了来检查一下doer images,先clear一下ER images,好,我们这个elas search们就下载在这儿,接下来呢,我们就来运行这个镜像,我们使用docker wrong命令run之前呢,我们来说一件事,这个elas search首先呢,它是用Java写的,它默认初始会占用两个G的对对内存空间,而我的这个虚拟机内存空间不够,包括大家在下边启动的时候,当我们可以加一个杠一命令限制它的这个对内存使用,要不然它可能会启动报错,当然更详细的一些信息大家可以参照公官方文档,或者关注我们上硅谷后续相关的课程,好,我呢就来直接限制它的内存就行了,我写一个杠EES杠加加va的这个opts options好等于来设置什么呢?设置一个叫。
03:31
XMS,这是初始的,对内存大小我们设置成256M256兆,好,我们再设置一个最大使用的XMS,我也设置成256兆。好,我们呢就来设置上这两个内存,好,我写一个杠D,后台运行杠P,我们要暴露它的这个端口elastic search呢,它默认进行外部通信,使用9200端口,我们可以将虚拟机的9200映射到我们as take search的9200,它还有一个端口杠P,那当分布式的情况下,As search各个节点之间的通信用的是9300端口,我们呢也给它暴露出来。好,我呢就写了两个暴露端口,然后呢杠杠name,我们来起上一个自己的名字,比如我叫ES01。
04:26
这是我的第一个search,然后呢,我们再来写上镜像的ID,或者我们这个镜像的名字啊,我们要运行哪个镜像,好我放在这儿,我来回车,然后呢,我们来doer PS检查一下,哎,我们这个92009300,这个SEARCH01,它就启动起来了,怎么测试呢?我们只需要打开浏览器,打开浏览器我们访问我们这个主机地址,1182444169的9200端口118.24.44.169的,诶9200,这有好我来回车,诶只要呢,大家看到了这串杰森数据响应,哎,我们这个节点的这个名字叫search,它的这个版本是569,说明我们这个就安装成功了。
我来说两句