1、 查看所有索引
get /_cat/indices
2、 查询索引下指定文档的数据
GET /索引/_doc/_search
3、查询索引下的数据
GET /索引/_search
4、 条件查询索引下的数据
GET /索引/_search
{
"query": {
"match": {
"id": 68635548713159
}
}
}
5、 删除索引,相当于删除数db数据及结构
delete /索引
6、通过_id删除数据,相当于db通过id删除
delete /索引/_doc/{_id}
7、删除索引下指定的数据,相当于删除db表中的一条数据
POST /索引/_delete_by_query
{
"query": {
"match": {
"id": 68605689462983
}
}
}
8、清空索引下的数据,相当于清空db表数据
POST /索引/_delete_by_query
{
"query": {
"match_all": {}
}
}
9、全量更新, 更新整行数据
POST /索引/_doc/{_id}
{
"id" : 68809910124707
}
10、局部更新, 更新需要更新的数据
POST /索引/_update/{_id}
{
"doc": {
"name" : 1
}
}
11、and 多条件查询
GET /索引/_search
{
"query": {
"bool": {
"must": [{
"term": {
"id": 1
}
}, {
"term": {
"status": 1
}
}
]
}
}
}
12、in查询
GET /索引/_search
{
"query": {
"bool": {
"must": {
"terms": {
"id": [
72200681947276,
72200929411212
]
}
}
}
}
}
13、嵌套对象查询 对象类型为 nested
GET /索引/_search
{
"query": {
"bool": {
"must": [{
"term": {
"id": 1
}
}, {
"term": {
"status": 1
}
}, {
"nested": {
"path": "user",
"query": {
"bool": {
"must": [
{
"match": {
"user.gender": 1
}
}
]
}
}
}
}
]
}
}
}
本文详细介绍了如何使用 Elasticsearch 进行索引查询、文档操作、条件筛选、数据删除等基本操作,包括查看所有索引、查询指定文档、全量更新与局部更新数据、多条件查询等,涵盖了日常数据管理的关键步骤。
2557

被折叠的 条评论
为什么被折叠?



