elasticsearch&增删改查操作 2021-05-24

elasticsearch&增删改查操作

•elasticsearch提供了基于Rest风格api操作

索引

put /索引名

映射

put /索引名/_mapping/类型
{
    
    
	"properties": {
    
    
		"属性名": {
    
    
			"type": "类型",				//text、keyword、float、date 等
			"index": "是否索引",
			"store": "是否额外备份",
			"analyzer": "分词器",			//ik_max_word
		},
		...
	}
}

–文档(数据):增删改

添加 or 更新

put /索引号/类型/ID
{
    
    
	"属性名1": "属性值",
	"属性名2": "属性值",
	"属性名3": "属性值"
}

删除

delete /索引号/类型/ID

–查询:
#单条件

get /索引号/_search
{
    
    
	"query": {
    
    
		"match_all/match/term/range": {
    
    
			
		}
	}
}

多条件

get /索引号/_search

{
    
    
	"query": {
    
    
		"bool": {
    
    
			"must": {
    
    
				//单条件
			},
			"must_not": {
    
    
			
			},
			"should": {
    
    
			
			}
		}
	}
}

排序

get /索引号/_search

#分页
get /索引号/_search

{
    
    
	"query": {
    
    },
	"from": 0,
	"size": 5
}

猜你喜欢

转载自blog.csdn.net/LiGuanLink/article/details/117231437
今日推荐