前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows下ElasticSearch学习(一)

windows下ElasticSearch学习(一)

作者头像
Wu_Candy
发布2022-07-04 15:30:10
4120
发布2022-07-04 15:30:10
举报
文章被收录于专栏:无量测试之道无量测试之道

什么是ElasticSearch?

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

第一步:安装单节点es

1. 下载es:

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-windows-x86_64.zip

2. 解压并修改配置文件conf/elasticsearch.yml

主要配置内容如下:

cluster.name: myes

node.name: node01

path.data: D:\es\data

path.logs: D:\es\logs

bootstrap.memory_lock: true

network.host: 127.0.0.1

http.port: 9200

discovery.seed_hosts: ["127.0.0.1"]

cluster.initial_master_nodes: ["127.0.0.1"]

http.cors.enabled: true

http.cors.allow-origin: "*"

node.master: true

node.data: true

3. jdk 必装与配置环境变量(此处省略)

4. bin 目录下执行 elasticsearch.bat 启动es 服务。

第二步:安装node

1.下载nodejs

https://nodejs.org/en/download/ 下载相应系统的msi,双击安装

2. 安装完成后,cmd-->node -v 验证是否安装成功

3. 执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否安装成功,会显示安装的版本号

第三步:安装head插件

1. 下载head

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

2. 修改配置文件 elasticsearch-head-master\Gruntfile.js:

找到以下内容并保持修改一致:

connect: {

server: {

options: {

hostname: '*',

port: 9100,

base: '.',

keepalive: true

}

}

}

3. 在elasticsearch-head-master 下执行npm install 安装完成后执行grunt server 或者npm run start 运行head插件

第四步:在浏览器里面打开:http://localhost:9100/

如下图所示:

第五步:理解几个概念

以下是es 与 mysql在概念上的对比,在理解上面的对等关系: elasticsearch 索引 类型 文档 mysqldb 数据库 表 行

1、创建索引:

提示成功:

2、创建类型并将一条数据提交到ES中

索引名字是:testindex0808; 索引的类型是:list001; 本记录的id是:2

3、在ES中查询testindex0808索引下的所有数据:

索引名字是:testindex0808; 索引的类型是:list001; 本记录的id是:1 and 2

4、指定一个id =2的数据进行检索:

索引名字是:testindex0808; 索引的类型是:list001; 本记录的id是:2

5、在ES 中指定删除掉一条数据:

索引名字是:testindex0808; 索引的类型是:list001; 本记录的id是:5

总结:今天针对基于windows 的ES环境搭建与基本使用进行了分享

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无量测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档