elasticsearch入门第一篇:windows下安装elasticsearch

achengmu achengmu     2022-12-29     176

关键词:

这是ElasticSearch 2.4 版本系列的第一篇:

 

ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性,本随笔演示在Windows环境中安装ElasticSearch,以及用于管理ElasticSearch的Head插件。

ElasticSearch官网:http://www.elasticsearch.org

 

java环境

我安装的是java1.8.x版本的,没安下面的步骤来安装,但有一点,需要设置JAVA_HOME环境变量和path配置

 

二,安装ElasticSearch

在安装Java JDK,配置JAVA_HOME环境变量之后,就可以安装Elasticsearch全文搜索引擎了,首先需要下载特定版本的ES安装文件。

1,下载ElasticSearch 2.4.6版本

从官方下载中心 ElasticSearch Download 下载ElasticSearch安装包,在楼主截图时,ES的最新版本是6.x,本文使用旧版本2.4.6,打开 past releases 选择过去的版本安装,下载zip文件格式。楼主选择安装2.4.6版本的原因是6.x 版本不支持Head插件。

2,开启ElasticSearch 服务

将zip文件解压到C盘,进入 C:elasticsearch-2.4.4in 目录,双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 安装程序,稍等片刻,打开浏览器,输入 http://localhost:9200 ,显式以下画面,说明ES安装成功。

技术分享图片

 

三,安装head插件

为了便于管理ES,本文使用head插件,这是最初级的管理工具,在浏览器中显示ES集群,索引等信息,十分好用。

1,在命令行中安装插件

按住Windows+R,输入cmd,打开命令行工具,进入到ElasticSearch的bin目录,使用ES命令安装插件

cd C:elasticsearch-2.4.4in
plugin install mobz/elasticsearch-head

 

技术分享图片

 

 

2,通过网页管理ElasticSearch

在本地浏览器中输入http://localhost:9200/_plugin/head/,如果看到以下截图,说明head插件安装成功。

技术分享图片

 

 

四,将ElasticSearch 安装成Windows服务(Service)

1,打开DOS命令行界面,切换到ElasticSearch的bin目录,执行

service.bat install

2,启动ElasticSearch服务

service.bat start

3,在run界面,输入 services.msc,查看ElasticSearch服务

五,推荐阅读书籍

推荐书籍:《Elasticsearch服务器开发(第2版)》,该书使用curl工具调用ES的API,实际上,使用Head插件,在Any Request 选项卡中,能够轻易地构造出向ES服务器发送请求的API的URL,实现同样的功能:

例如:使用curl工具向ES服务器发送命令,获取集群的健康状态:

 

curl -XGET http://127.0.0.1:9200/_cluster/health?pretty

 

使用Head插件,向ES服务器发送Request,获取集群的健康状态::

 

技术分享图片

 

 

 

来源:http://www.cnblogs.com/ljhdo/p/4887557.html

 

elasticsearch入门第一篇:elasticsearch在windows系统下的安装(代码片段)

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

elasticsearch入门第一篇:elasticsearch在windows系统下的安装(代码片段)

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

elasticsearch入门第一篇:elasticsearch在windows系统下的安装(代码片段)

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

elasticsearch:分析器

ElasticSearch入门第七篇:分析器这是ElasticSearch2.4版本系列的第七篇:ElasticSearch入门第一篇:Windows下安装ElasticSearchElasticSearch入门第二篇:集群配置ElasticSearch入门第三篇:索引ElasticSearch入门第四篇:使用C#添加和更新文档ElasticSear... 查看详情

elasticsearch入门第六篇:复合数据类型——数组,对象和嵌套

这是ElasticSearch2.4版本系列的第六篇:ElasticSearch入门第一篇:Windows下安装ElasticSearchElasticSearch入门第二篇:集群配置ElasticSearch入门第三篇:索引ElasticSearch入门第四篇:使用C#添加和更新文档ElasticSearch入门第五篇:使用C#查询文档... 查看详情

elasticsearch入门第一篇:elasticsearch在windows系统下的安装(代码片段)

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

springboot~入门第一篇~

 首先新建个maven项目菜单->File->New->Other->Maven->Maven->MavenProject->NewMavenProject勾上这个Createasimpleproject(skiparchetypeselection),Springboot就是个简单的maven项目设置下面参数(自己写)用下面的pom.xml数据 查看详情

zookeeper入门第一篇

转载原文地址:ZooKeeper学习总结第一篇:ZooKeeper快速入门ZooKeeper学习总结第二篇:ZooKeeper深入探讨ZooKeeper学习第一期---Zookeeper简单介绍1.概述Zookeeper简单来说就是一个分布式协调技术的具体实现,所谓分布式协调技术就是在集群... 查看详情

java线程入门第一篇

Java线程的状态有6种1、 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2、 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。(什么是就绪)线程对象创建后,其他线... 查看详情

elasticsearch入门第二篇:elasticsearch安装与使用ik中文分词器(代码片段)

1、简介IKAnalyzer是一个开源的,基于Java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的... 查看详情

elasticsearch入门第二篇:elasticsearch安装与使用ik中文分词器(代码片段)

1、简介IKAnalyzer是一个开源的,基于Java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的... 查看详情

elasticsearch入门第二篇:elasticsearch安装与使用ik中文分词器(代码片段)

1、简介IKAnalyzer是一个开源的,基于Java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的... 查看详情

轻量容器引擎docker入门第一篇之what

器引擎DockerDocker是什么​Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache2.0协议,项目代码在GitHub上进行维护。​Docker... 查看详情

powerbi入门第一篇:创建第一个powerbi报表

PowerBI是微软新一代的交互式报表工具,把相关的静态数据转换为酷炫的可视化的,能够根据filter条件,对数据执行动态筛选,从不同的角度和粒度上分析数据。PowerBI主要由两部分组成:PowerBIDesktop和PowerBIService,前者供报表开发... 查看详情

avalonia跨平台入门第一篇

作为一枚屌丝程序员来说最大的爱好就是撸代码,有时候根本停不下来(沉迷工作,无法自拔);因为一直都是WPF开发,后面也摸索了一下Xamarin的东西;这不又看到其他人又在搞什么跨平台;我也是手也很痒痒;就像刚开始摸索Xamarin一样,想... 查看详情

linux入门第一篇:linux下的基本指令(超详解)(代码片段)

目录前言ls指令✔pwd指令✔cd指令✔touch指令✔mkdir指令✔rmdir指令✔rm指令✔man指令✔cp指令✔mv指令✔cat指令✔more指令✔less指令✔head指令✔tail指令✔如何获取中间的一段内容date时间相关指令✔Cal指令✔find指令✔grep指令✔zip/unz... 查看详情

javamail入门第一篇邮件简介及api概述

现如今,电子邮件在我们的生活当中扮演着越来越重要的角色,我们每个人几乎都会与其打交道(至少时不时我们都会接收到莫名其妙的垃圾邮件),在工作中,使用邮件进行交流沟通,可以使我们的工作有迹可循,也显的较为... 查看详情

elasticsearch入门第二篇:elasticsearch安装与使用ik中文分词器(代码片段)

...IK中文分词器下载IK中文分词器:https://github.com/medcl/elasticsearch-analysis-ik/releases注意:选择的IK分词器版本一定要与你的Elasticsearch版本一致,否则就无法启动Elasticsearch服务。例如,本人的Elasticsearch版本为:8.4.1&... 查看详情