用es也有一年半了,一直想写博客记录一下,毕竟好记性不如烂笔头,终于拖延症晚期患者决定动手自己的第一篇博客了,写的不好的地方,希望大家多多包涵。关于elasticsearch(后面简称es)的详细介绍不用说了,百度上也能搜到是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,当然你可以把它当成一个查询比较快的数据库来用,废话不多说,直接说安装和使用吧!

      首先es是用Java写的,运行的话也需要在Java环境下,所以安装之前必须安装配置好jdk,本文安装的是5.6.12,貌似jdk版本必须大于1.8,这是官网的说明

 

        确认安装好jdk后,我们就可以去官方下载,本文中选择安装5.6.12。目前官方更新到了7.X版本,我这,首先官网下载5.6.12 的安装包,Window或者llinux选择下载对应的压缩包,然后解压即可,但是貌似解压之后没什么区别。

   下载地址:https://www.elastic.co/cn/downloads/past-releases,进去后选择对应的版本,本文选择5.6.12

 

   

在前文中我们已经下载好了对应的安装包(压缩包),那么下面就先说一下windows7下的安装步骤

第一步 安装启动

  首先将压缩包解压某个路径,比如此处F:\developer_tools,然后进入解压之后的文件bin目录(F:\developer_tools\elasticsearch-5.6.12\bin)。启动可以

   直接点击elasticsearch.bat  (这种方式启动失败可能来不及看错误,但是快捷)

或者直接在地址栏输入cmd,然后窗口输入elasticsearch执行(可以看到错误,建议在es无法启动的时候使用此种方式)

 

如果上面都能执行的话,那么一个简单的单节点es就已经启动好了

第二步 验证是否启动成功

  在浏览器输入http://localhost:9200/  看到以下内容

就代表es启动好了,但是我们想要对es进行一些简单的操作的话,可以借用一个简单的工具,head插件,当然官方的kibanna也是可以的,不过此处新手学习的话,还是建议用head插件。

head插件:https://github.com/mobz/elasticsearch-head

es5.x head插件安装方式和2.x不大一样,所以建议用谷歌浏览器插件的方式安装,这也是head插件推荐的使用方式,如果能访问谷歌商店那么可以搜索head,直接安装 ,安装成功之后,插件栏会多出一个图标,点击进去之后可以看到如下界面:

 

如果不能访问谷歌商店推荐使用谷歌访问助手,下载地址:http://www.ggfwzs.com/(注:如果本身就是用代理上网,那么谷歌访问助手就没办法使用了)

装好谷歌访问助手之后就能访问谷歌商店了,然后安装步骤如上。

至此,windows下es已经安装好了,本来想连CentOs下安装es一起讲一下的,太晚了,还是拖一下吧,windows安装其实没什么好说的,就linux稍微麻烦点,下面推荐初入门的同学可以通过过官方地址学习elasticserach,DSL难懂的话,也可以通过安装elasticsearch-sql ,地址:https://github.com/NLPchina/elasticsearch-sql 来对照学习。如果遇到什么问题,可以互相交流。后面有时间就出一个Centos安装教程,和elasticsearch 破解教程吧,有什么疑问的同学,可以互相交流。

x-pack的破解版elasticsearch下载地址先放上来吧:如果有需要又不想麻烦的话

https://download.csdn.net/download/yunzaiqintian/11186980

Elasticsearch 权威指南 中文版官方地址:

https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html(优缺点:中文,官方翻译帮助理解,缺点版本不匹配,部分查询语法有改动)

英文好的同学可以直接阅读官方文档

https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index.html