【elasticsearch】映射的使用+postman

目录

一、说明

二、映射的各种操作

1、为索引新建一个映射

2、查看某个索引的mapping

3、查看多个索引的mapping

4、获取所有的mapping

5、增加mapping中某个属性

三、注意


一、说明

1、mapping定义了每个字段的类型等信息。相当于关系型数据库中的表结构。

2、curl加映射语法:

curl -X PUT "localhost:9200/index_stu/_mapping" -H 'Content-Type:
application/json' -d' {
 "properties": {
 "name": {
 "type": "text"
 },
 "age": {
 "type": "text"
 },
 "classroom": {
 "type": "keyword"
 },
 "address": {
 "type": "keyword"
 },
 "sno": {
 "type": "keyword"
 } 
 }
}'

3、为了方便这里使用postman操作

二、映射的各种操作

1、为索引新建一个映射

2、查看某个索引的mapping

3、查看多个索引的mapping

4、获取所有的mapping

5、增加mapping中某个属性

三、注意

1、不可以修改mapping中属性的类型;

2、type中text代表可以此属性可以分词,keyword代表此字段不可以分词;

### 使用 Postman 进行 Elasticsearch API 测试 #### 创建索引Elasticsearch 中创建新索引可以通过发送 HTTP PUT 请求来完成。这允许定义映射和其他设置。 ```http PUT /test_index?pretty=true { "settings": { "number_of_shards": 1, "number_of_replicas": 0 } } ``` 此命令会创建名为 `test_index` 的索引,并指定分片数量和副本数[^2]。 #### 插入文档 向已存在的索引中添加文档可以使用 POST 方法: ```http POST /test_index/_doc/1?pretty=true { "name": "John Doe", "age": 30, "occupation": "Software Engineer" } ``` 这里,ID为1的新文档被加入到 `test_index` 索引内。 #### 查询文档 通过 GET 请求可以根据 ID 获取特定文档的信息: ```http GET /test_index/_doc/1?_source=name,age&pretty=true ``` 上述查询返回的是 `_id=1` 文档中的 name 和 age 字段值。 #### 执行搜索 利用 Search API 可以执行复杂的全文检索操作: ```http POST /test_index/_search?pretty=true { "query": { "match_all": {} }, "size": 5 } ``` 这段代码实现了对整个 `test_index` 索引内的所有记录做匹配查找并限制结果集大小为前五个条目。 #### 删除文档 要删除某个具体文档,则需发出 DELETE 请求: ```http DELETE /test_index/_doc/1?pretty=true ``` 这条语句将会移除 `_id=1` 对应的那个文档实例。 对于以上每种类型的请求,在 Postman 工具里面配置相应的 URL 地址以及 Body 参数即可实现与 Elasticsearch 实例之间的交互测试工作。确保正确设置了目标服务器地址(通常是 http://localhost:9200 或者远程主机的具体路径),并且注意调整 Content-Type 头部信息为 application/json 类型以便传递 JSON 编码的消息体给 ES 后端服务处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝少

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值