Elasticsearch下载安装
下载
官网下载地址: https://www.elastic.co/cn/downloads/elasticsearch
安装
windows10
下载解压后需要配置Elasticsearch自带的JDK的环境变量 当前我把Elasticsearch解压到C盘的 ES_JAVA_HOME:C:\elasticsearch-7.15.2-windows-x86_64\elasticsearch-7.15.2\jdk
启动服务:去到解压文件C:\elasticsearch-7.15.2-windows-x86_64\elasticsearch-7.15.2\bin目录下,双击elasticsearch.bat文件
服务启动后访问: http://localhost:9200/
Kibana
下载安装
注意: Kibana 版本要和ElasticSearch版本一致 下载地址: https://www.elastic.co/cn/downloads/kibana
安装
安装参考:https://blog.csdn.net/weixin_34727238/article/details/81200071 下载后解压,双击执行bin目录下的 kibana.bat 批处理文件 服务启动之后,浏览器访问: http://localhost:5601
Elasticsearch操作
PostMan操作索引
索引相当于关系性数据库中的数据库
PUT http://localhost:9200/index_01
GET http://localhost:9200/index_01
查询所有的索引:-all 是ES 内置的,其他的还有_close、_open
GET http://localhost:9200/_all
POST http://localhost:9200/index_01/_close
POST http://localhost:9200/index_01/_open
POST http://localhost:9200/index_01
操作映射
映射相当于关系性数据库的表结构
"""
数据类型:简单数据类型和复杂数据类型
简单数据类型:
字符串:
文本: 支持分词,不支聚合
keywords:不支持分词,支持聚合
数值
布尔
二进制
范围
日期
复杂数据类型:
数组:[]
对象:{}
"""
Kibana 下操作映射:
PUT person
GET person
GET _all
PUT person/_mapping
{
"properties":{
"name":{
"type":"text"
},
"age":{
"type":"integer"
}
}
}
PUT person/_mapping
{
"properties":{
"height":{
"type": "double"
}
}
}
GET person/_mapping
DELETE person
PUT person
{
"mappings":{
"properties":{
"name":{
"type":"text"
},
"height":{
"type":"integer"
},
"age":{
"type":"double"
}
}
}
}
操作文档
GET person
POST person/_doc
{
"name":"张珊",
"height": 10,
"age":12.6
}
PUT person/_doc/02
{
"name":"张珊02",
"height": 10,
"age":12.6
}
GET person/_search
DELETE /person/_doc/GJ3cgH0BralMH-yEbCOr
|