您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页ElasticSearch简介与安装

ElasticSearch简介与安装

来源:二三娱乐

简介:

ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源代码发布,是第二最流行的企业搜素引擎.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便.

我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的.我们希望我们的搜索解决方案要快,我们希望有一个零配置和一完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜素,我们要简单的多租户,我们希望建立一个云的解决方案.Elasticsearch旨在解决所有这些问题和更多的问题.

全文搜索引擎种类:

    1. elasticsearch(分布式多用户能力的全文搜索引擎)

    2. solr(独立的企业级搜索应用服务器)

3. sphinx(基于SQL的全文检索引擎)

关系数据搜索缺点,也就是直接通过数据库搜索:

    1. 无法打分(排序)

    2. 无分布式

    3. 无法解析搜索请求

    4. 效率低

5. 无法分词

安装:

1. elasticsearch是由Java开发的,所以首先要安装Java环境下载地址:

下载好之后,直接安装,安装完成在命令行工具输入java -version查看版本信息

2. elasticsearch-rtf安装

不建议安装elasticsearch的官网版本,因为集成的插件比较少

3. 安装elasticsearch-rtf(搜索引擎)的可视化管理工具elasticsearch-head(搜索引擎)的可视化管理工具elasticsearch-head,的安装要用到node.js的npm插件管理器所以要先安装node.js的npm插件管理器

下载完成,根据指引安装即可,安装完后后,打开命令

行工具,输入npm回车

出现以上信息表示安装成功

npm命令是node.js的npm插件管理器,也就是下载插件安装插件的管理器,因为下载都是国外服务器很慢会掉线,我们需要使用淘宝的npm镜像cnpm

启用淘宝的npm镜像cnpm,注意:启用后当我们要输入npm命令时,就需要输入cnpm

 (搜索引擎)的可视化管理工具elasticsearch-head的安装

下载后解压到指定目录,会得到以下文件

cd进入到解压的elasticsearch-head目录执行命令:cnpm install   安装elasticsearch-head的依赖包

在执行命令:cnpm run start启动elasticsearch-head(搜索引擎)的可视化管理工具

访问后可以看到(搜索引擎)的可视化管理工具

未连接,因为elsaticsearch的安全策略,在5.0之后的版本不允许第三方插件链接需要修改配置文件,config文件夹下

下载该版本,注意!!!一定要和你的elasticsearch的版本对应起来,下载完成解压,打开bin文件夹,右键打开命令行工具,输入kibana.bat运行即可,浏览器输入127.0.0.1:5601即可看到kibana界面,这是一个工具,可以用来书写请求语句

至此,所需环境安装完成 

想学习大数据或者对大数据技术感兴趣的朋友,这里我整理了一套大数据的学习视频免费分享给大家,从入门到实战都有,大家可以加我的微信:Lxiao_28获取!(备注领取资料)。也欢迎进微信群交流,或者获取Java高级技术学习资料。

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务