ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。(以上内容搬运自度娘)

    那么今天我们来复习下(其实是怕自己再忘了,毕竟老年人记性不好)如何安装

ElasticSearch吧,首先可分为以下步骤

1.安装ElasticSearch.

1.1 ElasticSearch的官方网站是: 

https://www.elastic.co/products/elasticsearch

1.2点击下载

1.3由于我们是在window系统上安装,所以这里选zip的版本,

Window 系统下载 zip 版本,linux 系统下载 tar 版本  

(画风随性,不要介意).

1.4 下载过程就跳过了,接下来就是把下载好的文件解压到指定文件夹,解压过程略~

    这里示例的版本是2.4.0


 注意: bin文件夹存放 elasticSearch 运行命令 , config文件夹 存放配置文件,lib 文件夹存放 elasticSearch 运行依赖 jar   ,modules文件夹 存放 elasticSearch 模块  plugins 存放插件  .

1.5打开bin目录下的elasticsearch.bat 批处理文件,启动elasticsearch,出现startup即为启动成功.


如果页面一闪而过,请查看系统变量的JAVA_HONE是否配置正确,也可能是jdk1.7版本的问题.


在浏览器端访问

http://127.0.0.1:9200  ,出现此效果即为启动成功.



2  ElasticSearch 插件安装  es head  

众所周知,elasticsearch-head是一个界面化的管理工具,操作起来十分方便,也算是elasticsearch的必备插件,接下来就是这个插件

首先在\elasticsearch-2.4.0\bin目录下,shift键+鼠标右键,打开命令窗口或者powershell窗口,


运行plugin.bat install mobz/elasticsearch-head命令.


powershell窗口命令为   ./plugin.bat install mobz/elasticsearch-head.


等待装好之后,打开浏览器输入

 访问 http://localhost:9200/_plugin/head/  ,出现以下界面即为安装插件成功


也可以实现下载好压缩包进行离线安装

离线安装ElasticSearchESHead插件

1下载插件

1.1 访问网址https://github.com/mobz/elasticsearch-head 

 

1.2下载压缩包

 

2 安装插件

2.1elasticsearchplugins目录下新建head文件夹

 

2.2把压缩包中的内容copyhead目录下


3.ik分词器插件的安装

  由于elasticSearch在拆分单词时,是按空格来分,即hello world分为hello和world,这是没问题的,但是在拆分中文时也是按照一个汉字一个汉字来拆分,即我爱我的祖国分为 我,爱,我,的,祖,国6个字符.所以就需要用到IK分词器这个插件来进行拆分.


下载 https://github.com/medcl/elasticsearch-analysis-ik/tree/2.x 

3.1

1、 下载开源项目  


2打包 ik 分词器  

mvn clean 清空  mvn package 打包  ,找到里面的两个ik分词器的jar包.

3进入 target/release 目录  将下列文件 ,拷贝到 %es%/plugins/analysis-ik 

4进入 target/release/config 目录 

将所有配置文件,复制 %es%/config

5、 配置 elasticsearch.yml  


6、 重启 es  


发现 ik 分词器被加载  

7、 访问 

http://localhost:9200/_analyze?analyzer=ik&pretty=true&text=我是中国人  来测试,


出现此页面即为全部成功.

下面送上实例(可直接下载使用),度娘:链接: https://pan.baidu.com/s/1mmXiSrlp1ZK84lWvIPtgXA 密码: aw8x


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐