windows elasticsearch 认识和安装 一

windows环境下elasticsearch安装教程

注意本篇文章是通过多篇和官网进行操作的,也是初认识 比较简陋,但足以搭建 可以在第二篇中看到关于es更多的学习

介绍

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:

  • 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
  • 实时分析的分布式搜索引擎。
  • 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。

概念:

先说Elasticsearch的文件存储,Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式

1.环境

ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。

2.下载地址

https://www.elastic.co/downloads/elasticsearch

1.下载完 之后在bin目录下运行elasticsearch.bat 看到started说明运行成功

2.测试 默认端口是9200 http://localhost:9200

3.可以选择安装插件

1.需要使用node https://nodejs.org/en/download/

2.安装grunt

 npm install -g grunt-cli  # 安装命令
 grunt -version  # 查看版本

3.下载插件

1.https://github.com/mobz/elasticsearch-head

2.在此目录下执行(此处安装的是pathomjs)

npm install

3.安装完成之后,启动插件

npm run start 或者 grunt server 

4.修改es中config\elasticsearch.yml 增加参数

# 增加新的跨域参数,这样head插件可以访问es
http.cors.enabled: true 
http.cors.allow-origin: "*"
@注意,设置参数的时候:后面要有空格!

修改完之后重启

4.ElasticSearch安装为Windows服务

可以选择安装为服务

1.elasticsearch的bin目录下有一个elasticsearch-service.bat

2.cmd 进入bin目录下执行: elasticsearch-service.bat install

可以在服务中进行查看

5.其他的一些命令(安装为服务之后)

elasticsearch-service.bat后面还可以执行这些命令
install: 安装Elasticsearch服务
remove: 删除已安装的Elasticsearch服务(如果启动则停止服务)
start: 启动Elasticsearch服务(如果已安装)
stop: 停止服务(如果启动)
manager:启动GUI来管理已安装的服务

程序调用的问题

Elasticsearch报错:exception [type=search_phase_execution_exception, reason=all shards failed]

原因聚合配置错误
解决方案:https://blog.csdn.net/qq_39390545/article/details/102895666

以及连接不上 可能与jdk版本不一致有关,或者jar

windows elasticsearch 认识和安装 一

上一篇:2020-01-23


下一篇:AcWing刷题——机器人的运动范围(宽度优先搜索)