如何在自己的project中使用elastic search?
编程思路:
step1,检查你的环境
-
- 本例中使用的是Windows7操作系统
- JDK版本:oracle JDK 1.8.0_131 (最好是JDK最新版本)
step2,下载elasticsearch
-
- 网址: https://www.elastic.co/downloads/elasticsearch
- 说明: 官方网站上提供elasticsearch的多种版本,包括Zip、tar、rpm、deb等,不同的版本适用于不同的操作系统,如rpm就是适用于Linux的版本。
- 实际操作: 由于本例中使用的是windows7操作系统,所以我们下载的是zip包
-
-
解压后的结果:
-
step3,安装elasticsearch(这里讲述的是win7操作系统下的安装方式)
-
- step2中下载的elasticsearch的压缩包解压
- 进入解压后的bin目录
- 双击elasticsearch.bat,如下图:
-
运行成功的话会出现如下界面:
step4,测试elasticsearch是否安装成功
-
- 经过上述步骤之后,你已经创建了一个含有一个node的cluster,并且该node是该cluster 的master
- 默认node name:
- 创建的node的名称是随机生成的(UUID :random Universally Unique IDentifier), 由step3中跳出的对话框中的信息可知,本例中生成的node其name=BWnQAAK(这个名称并不会和你的一样,因为这个名字是elasticsearch随机生成的)
- 默认cluster name:
- 创建的cluster的默认名称是cluster name=“elasticsearch”
- 默认node name:
- 既然已经安装好了elasticsearch,并且elasticsearch已经自动为我们创建了一个拥有一个node的名为“elasticsearcher”的cluster,下面需要我们做的就是学习使用elasticsearch这个cluster。
- cluster其实就是一个服务器集群,位于同一个cluster的所有node(server)之间可以数据共享
- 使用cluster意味着在服务器集群中使用数据
- 使用上面创建的cluster
- 当然,在使用之前还需要做一些其他的准备工作,具体操作见step5
- 经过上述步骤之后,你已经创建了一个含有一个node的cluster,并且该node是该cluster 的master
step5,使用elasticsearch创建的cluster服务器集群之前,要做一些准备工作,具体如下:
-
- 准备工作一:安装curl
- 准备工作二:
step6,测试elasticsearch是否正常工作
-
- cmd 进入DOS系统
- 输入命令curl http://localhost:9200/
- 输出如下信息说明可以访问elasticsearch所创建的名称为“elasticsearch” 的cluster