个人主页
JavaEE系列专栏
本篇博客主要以介绍使用kibana来创建ElasticSearch的索引库与文档的命令语句
# --DDL操作--
# 创建索引表
PUT /news
{
"mappings": {
"properties": {
"id":{
"type": "integer",
"index": false
},
"content":{
"type": "text",
"analyzer": "ik_max_word"
},
"count":{
"type": "long",
"index": false
}
}
}
}
# 查询(索引)表结构
get /news
# 修改(索引)表结构
PUT /news/_mapping
{
"properties":{
"img":{
"type":"keyword",
"index":false
}
}
}
# 删除表结构
DELETE /news
操作 | 效果 |
---|---|
创建索引表 | ![]() |
查询(索引)表结构 | ![]() |
修改(索引)表结构 | ![]() |
删除表结构 | ![]() |
# --DML操作--
# 插入一条文档(记录)
POST /news/_doc/1
{
"id":1,
"count":250,
"img":"aaaa.png",
"content":"原神是米哈游开发的一款开放游戏"
}
# 修改
POST /news/_update/1
{
"doc": {
"img":"bbbb.jpg"
}
}
# 查询
GET /news/_doc/1
# 检索
GET /news/_search
{
"query": {
"match": {
"content": "米哈游"
}
}
}
# 删除操作
DELETE /news/_doc/1
操作 | 效果 |
---|---|
插入文档 | ![]() |
修改文档 | ![]() |
查询文档 | ![]() |
检索文档 | ![]() |
删除文档 | ![]() |
|