ElasticSearch安装及本地化服务(一)

ElasticSearch安装及使用

一、ElasticSearch简介

  ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。

二、ElasticSearch安装

  ElasticSearch的项目版本更新很快,我使用的是5.6.8版ElasticSearch下载,下载完毕之后在config/elasticsearch.yml种添加一下命令,保存之后打开bin/elasticsearch.bat即可打开。然后再浏览器输入地址http://localhost:9200/,能够正常打开即代表安装成功。

http.cors.enabled:true
http.cors.allow-origin:"*"
network.host:127.0.0.1

  安装完之后暂时还不能实现分词效果,还需要安装一个分词插件,IK分词器下载,里面的版本最好与项目版本一致,下载完之后解压放在项目下的plugin下并重命名ik;如下入所示。

  重启之后在浏览器输入链接:http://localhost:9200/_analyze?analyzer=ik_smart&pretty=true&text=我是程序员,即可得到以下效果实现分词作用。

{
  "tokens" : [
    {
      "token" : "我",
      "start_offset" : 0,
      "end_offset" : 1,
      "type" : "CN_CHAR",
      "position" : 0
    },
    {
      "token" : "是",
      "start_offset" : 1,
      "end_offset" : 2,
      "type" : "CN_CHAR",
      "position" : 1
    },
    {
      "token" : "程序员",
      "start_offset" : 2,
      "end_offset" : 5,
      "type" : "CN_WORD",
      "position" : 2
    }
  ]
}

ES的图形化界面安装

  为了便于管理ES,使用head插件,这是最初级的管理工具,在浏览器中显示ES集群,索引等信息。ElasticSearch-head下载地址

打开DOS窗口并切换目录elasticsearch-head执行:

cnpm install -g grunt-cli
cnpm install
grunt server#启动该服务

  若服务启动成功,则在浏览器输入localhost:9100即可显示下图

三、安装成本地windows服务

1、打开DOS窗口,切换至elasticsearch/bin目录执行

#安装elasticsearch服务
elasticsearch-service.bat install
#启动elasticsearch服务
elasticsearch-service.bat start

  每个版本的service名称不同,如果有错误不能执行,建议查看一下bin目录下的带service.bat的文件,使用文件名在进行安装

2、检验是否成功开启

  第一种方法:浏览器窗口打开链接http://localhost:9200/,如果有信息显示则代表成功

  第二种方法:Win+R输入services.msc打开windows服务界面,找到elasticsearch就代表成功

全部评论

相关推荐

02-26 16:52
门头沟学院 Java
Lunarloop:董事长亲自到ssob来要IM项目的技术方案来了
点赞 评论 收藏
分享
02-08 20:56
已编辑
南京工业大学 Java
在等offer的比尔很洒脱:我也是在实习,项目先不说,感觉有点点小熟悉,但是我有点疑问,这第一个实习,公司真的让实习生去部署搭建和引入mq之类的吗,是不是有点过于信任了,我实习过的两个公司都是人家正式早搭好了,根本摸不到部署搭建的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务