Elasticsearch安装(含插件)

Elaticsearch(以下简称es)是我工作中接触到的第一个搜索引擎,当时花了半个月的时间搭建和看了以前同事封装的代码,也算是用了一种很low的方式实现了当时的业务需求(好吧,事实上我写了一堆已经low到我不想看第二遍的代码),现在正好需要集中精力来整理下这段时间的模块内容,周五就花了一天时间再看了一遍ES的文档(好吧,我承认我智商不行,就看了4章,还跳过了分布式相关的),这篇文章先介绍下es及es的插件安装,下篇介绍es入门
照例官网地址:https://www.elastic.co/

  • 下载 https://www.elastic.co/downloads/elasticsearch ,这里笔者使用到的1.7.2版本,解压后是这样的
    Elasticsearch安装(含插件)_第1张图片
    Paste_Image.png
    bin-存放可执行文件
    config--存放配置文件
    data--存放es保存的所有index数据
    lib--存放jar包
    logs--存放日志文件
    plugins--存放你安装的插件
  • 启动 bin/elasticsearch -d (后台启动)
    判断是否成功的标志 curl http://localhost:9200/?pretty
    9200是es的默认端口,可以在config/elasticsearch.yml中修改
    pretty表示response以json的格式美化输出,当你看到下图时,就表示你成功启动了
    Elasticsearch安装(含插件)_第2张图片
    Paste_Image.png
  • head插件 bin/plugin -install mobz/elasticsearch-head
    head插件是es的一个可视化插件,类似于workbench跟mysql的关系.
    安装完之后,访问 http://localhost:9200/_plugin/head/ 即可
    Elasticsearch安装(含插件)_第3张图片
    Paste_Image.png
  • marvel插件 bin/plugin -i elasticsearch/marvel/latest
    marvel插件主要是用来监控的,也可以用来当console来使用
    安装后,访问http://localhost:9200/_plugin/marvel/sense/index.html
    Elasticsearch安装(含插件)_第4张图片
    Paste_Image.png
  • ik分词插件-ik源码在github上
    这里在下载的时候需要注意的是ik和es之间的版本对应关系,这里1.7.2版本的es对应的是1.4.0版本的ik插件 https://github.com/medcl/elasticsearch-analysis-ik ,下载下来后使用maven打包即可 mvn clean install
  • ik安装有很多种,这里介绍两种
  1. bin/plugin --install analysis-ik 这种方式反正我用的时候扑街了~
  2. 先将url file:////Users/sam/Downloads/elasticsearch-analysis-ik-master/target/releases/elasticsearch-analysis-ik-1.4.0.zip 通过url指令指向上一步mvn打完的包.
  3. 然后将config/ik文件夹拷贝到es/config下.
  4. 在es的config/elasticsearch.yml中指令es默认的中文分词插件即可index.analysis.analyzer.ik.type : "ik"
  • 使用ik和使用默认分词器的区别


    Elasticsearch安装(含插件)_第5张图片
    Paste_Image.png

周日就写这么多吧,相关的es语法就放在下一篇 Elasticsearch入门~
相关的一些es语法需要放在marvel的console中运行,会有更直接的显示

你可能感兴趣的:(Elasticsearch安装(含插件))