当前位置: 首页 > news >正文

Elasticsearch windows开箱即用【记录】

一、准备工作

安装ES之前要在本机安装好JDK,对应的兼容性见官网链接:https://www.elastic.co/cn/support/matrix

ES官网链接:https://www.elastic.co/cn/,

我本机安装的是JDK8,测试使用的是7.3.0版本的ES和Kibana。

1、首先去ES官网,找到对应版本下载Eleasicsearch和Kibana的压缩包(注意ES和Kibana的压缩包版本兼容)。

在这里插入图片描述

2、解压ES压缩包,点击bin目录下elasticsearch.bat启动ES,并在浏览器访问:http://localhost:9200/,如下说明启动成功:
在这里插入图片描述

3、解压Kibana压缩包,点击Kibana bin目录下的kibana.bat启动Kibana,并在浏览器访问:http://localhost:5601/,点击下面按钮,导入官方提供的测试数据:
在这里插入图片描述
点击左侧Dashboard,如下图可以看出数据已经成功导入到我本机的ES中了。
在这里插入图片描述

二、测试

1、点击左侧Dev Tools菜单,跳转到如下Dev Tools页面,进行简单的测试:

在这里插入图片描述
2、在Dev Tools测试常用的DSL指令:

#查看集群节点的健康状态
GET _cat/health?v#查看ES集群的健康状态
GET _cluster/health#查看ES集群的设置
GET _cluster/settings#查看ES服务中的节点
GET _cat/nodes?v#查看ES服务中的所有索引
GET _cat/indices?v#查看所有的分片
GET _cat/shards?v#查看某个节点下的分片
GET _cat/shards/kibana_sample_data_ecommerce?v#创建一个索引,索引名称是my_index,并设置了一个分片,0个副本
PUT /my_index
{"settings": {"index": {"number_of_shards": 1,"number_of_replicas": 0}}
}#在已有索引的基础上为其增加mappings
PUT /my_index/_mapping
{"properties": {"title": {"type": "text"}}
}#创建索引,直接设置setting和mappings
PUT /my_index
{"settings": {"index": {"number_of_shards": 1,"number_of_replicas": 0}},"mappings": {"properties": {"title": { "type": "text" },"author": { "type": "text" },"published_date": { "type": "date" },"description": { "type": "text" }}}
}#查看my_index索引
GET my_index#删除索引
DELETE /my_index#查看<index_name>下所有的doc
GET /<index_name>/_search
{"query": {"match_all": {}}
}#插入一条文档
POST my_index/_doc/1?op_type=index&version=2&version_type=external
{"title":"测试插入文档"
}#查看my_index下doc id为1的文档
GET my_index/_doc/1#删除my_index下doc id为1的文档
DELETE my_index/_doc/1
http://www.lryc.cn/news/280159.html

相关文章:

  • 第 3 课 ROS 常用术语及命令说明
  • 基于AidLux的智慧教育版面分析应用
  • Spring | Spring框架最基本核心的jar包、Spring的入门程序、依赖注入
  • [晓理紫]每日论文推送(有中文摘要,源码或项目地址)--大模型相关、扩散模型、视觉导航
  • 【软件项目管理_软件工程】软件项目管理课后相关习题
  • Docker-Compose:教你入门到精通
  • 软件设计不是CRUD(10):低耦合模块设计理论——业务抽象:从需求中提取业务维度
  • S1-08 流和消息缓冲区
  • Java重修第五天—面向对象3
  • 【征稿进行时|见刊、检索快速稳定】2024年经济发展与旅游管理国际学术会议(ICEDTM 2024)
  • 瑞_Java开发手册_(四)安全规约
  • Docker 安全必知:最佳实践、漏洞管理与监控策略
  • 【Flutter】多线程
  • STM32-实时时钟RTC-1
  • node(express.js创建项目)+连接mysql数据库
  • 【FLV】记录 H.264的解析
  • nodejs+vue+ElementUi音乐分享社交网站77l8j
  • 进销存+小程序商城:实现批发零售企业的互联网转型与管理升级
  • Tomcat解压打包文件和并部署
  • JDK17
  • 使用Docker运行SRS Stack
  • git安装教程 Windows 附安装包链接
  • TensorRT(C++)基础代码解析
  • 如何查询MySQL中的树型表
  • Programming Abstractions in C阅读笔记:p246-p247
  • 智能寻迹避障清障机器人设计(电路图附件+代码)
  • 设计模式-- 3.适配器模式
  • 设计一个简单的规则引擎
  • openssl3.2 - 官方demo学习 - digest - EVP_MD_stdin.c
  • 浅谈 Raft 分布式一致性协议|图解 Raft