6.1 Elasticsearch入门

本文介绍了一个分布式、RESTful风格的搜索引擎——Elasticsearch,详细阐述了其搜索速度、水平拓展能力及PB级别数据处理能力。文章还介绍了Elasticsearch的术语如索引、文档、分片、副本等,并提供了详细的安装步骤和操作示例,包括如何使用Postman进行索引的创建、删除、数据的增删改查以及搜索等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[0~4:12]

简介:

  1. 一个分布式,restful风格的搜索引擎
  2. 支持对各种数据类型的检索
  3. 搜索速度快,可以提供实时的搜索服务
  4. 便于水平拓展,每秒处理PB级别的海量数据

术语:

索引、类型、文档(json结构)、字段; 分别和MySQL的数据库,表,一行或者一条数据,一列

集群、节点、分片、副本;

 

集群-》分布式部署

分片是对索引进一步的划分,副本是对分片的备份

es6.0 之后,废弃了类型,一个索引就对应一张表

 

安装:

Springboot中用的6.4.3;

中文分词插件: ik解压的时候必须解压到elasticsearch下面plugins的ik的文件夹下,ik文件夹需要自己新建

postman:模拟网页发送http请求

 

双击这个启动es

curl -X GET "localhost:9200/_cat/health?v"
## 查看节点 
curl -X GET "localhost:9200/_cat/nodes?v"    

## 当前es服务器里面的索引
curl -X GET "localhost:9200/_cat/indices?v" 

## 创建索引
curl -X PUT "localhost:9200/test" 

## 删除索引
curl -X DELETE "localhost:9200/test" 

 

Postman操作:

## 查询索引
localhost:9200/_cat/indices?v

## 重建索引
put ---》 localhost:9200/test


## 删除索引
Delete  ---》》 localhost:9200/test

## 提交(修改)数据  test是索引;_doc是占位,表示文档类型;1是数据id
put  ---》》 localhost:9200/test/_doc/1

写在body里面的:
{
	"title":"hello",
	"content":"how are you"
}

## 查数据
GET ---》 localhost:9200/test/_doc/1

## 删数据
DELETE ---》 localhost:9200/test/_doc/1

## 搜索
GET --》 localhost:9200/test/_search

GET --》 localhost:9200/test/_search?q=title:互联网

GET --》 localhost:9200/test/_search?q=content:运营实习

GET --》 localhost:9200/test/_search 
      body里面(raw json)
{
"query":
    {
    "multi_match":
        {
        "query":"互联网",
        "fields":["title","content"]
        }
    }
}





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值