ElasticSearch是不少程序员都接触到的搜索引擎,在没有它以前你们一般用的是Lucene。 而Elasticsearch是一个基于Lucene搜索引擎为核心构建的开源,分布式,RESTful搜索服务器。
(RESTful就是咱们经常使用的postman调用规范,XML,JSON定义.)那么今天我将开始讲解一下我使用ElasticSearch应用方面的一些经验吧。java
随着公司仓储商品信息量的增长,数据的堆积,普通单库单表数据存储已经得不到知足,尤为是在 第一次加载的时候。其实在这以前我有想过作分表分库。可是目前这个系统是内部客服用来查询商品信息 的简单检索。我对于ES的了解,在简单检索的状况下ES的文档模式远远快于传统关系型数据库的表单模 式。 选好技术以后就开始作下规划,工欲善其事必先利其器。首先必需要搭建好环境。
首先咱们要先了解清楚咱们须要什么: 1.JDK(由于这个是基于java的) 2.ES服务端 3.KIBANA(个人理解能够把他看成客户端查询器) 4.PostMan
这个很简单,就是下载完毕后下一步下一步。可是要注意的是:JDK的版本和ES版本须要对应。 我用的是*elasticsearch-7.6.2 * * jdk1.8.0* 大家能够参照个人版本匹配。 安装完毕后的JDK须要配置环境变量,右键个人电脑---属性---高级---环境变量 1.新增用户环境变量,名称:JAVA_HOME 值:jdk的安装路径
2.编辑用户变量中的path,添加这段话: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3.新增系统变量classpath;值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar JDK就安装好了!
这个比较简单,在官网下载就好:
下载完毕后,有一个压缩包,解压到当前文件夹就好
解压后双击打开文件夹找到bin目录打开,在bin目录中你会发现不少文件,找到elasticsearch.bat后缀的批处理文件双击打开。若是安装没有出错的话应该是以下界面:
若是发现闪退或者不知名的错误,能够打开log文件夹查看日志,看看究竟是哪里出了问题,通常来讲就是JDK环境变量出了问题。
安装完成后能够在浏览器里输入:localhost:9200;以下图就表明安装完成了。
(有一点要注意这好像不支持中文文件夹,千万别放中文文件夹。否则会闪退。)程序员
这个也很简单,在下载ES的官网下载便可,解压缩以后若是安装的是同一台机器就无需修改配置,若是不是 打开kibana.yml #elasticsearch.url: "http://localhost:9200" #elasticsearch.username: "user" #elasticsearch.password: "pass" 这样添加 默认监听的端口是 5601,咱们用浏览器打开 http://localhost:5601 
这个太简单了,百度一搜铺天盖地也没有什么特别配置,就是下一步。这里就至关于调用的调试工具。我就很少说了 **到这为止一个简单的环境是搭建完成了。**