es

-------------------------------------
-----------------------------------------------------------------增删改查
#! Deprecation: [types removal] Specifying types in document index requests is deprecated, use the typeless endpoints instead (/{index}/_doc/{id}, /{index}/_doc, or /{index}/_create/{id}).
{
"_index" : "test1",
"_type" : "type1",
"_id" : "1", ->这个是id
"_version" : 1, ->当前没有被更新过
"result" : "created", ->crated状态
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 0,
"_primary_term" : 1
}

数据类型es的 keyword是不可分割的



查看默认类型 put命令


查看集群信息, 健康值

post风格修改索引


修改推荐用post update


精确匹配
GET /kuangshen/_search
{
"query": {
"match": {
"name": "子昱"
}
}
}

hits的作用

查询的结果的过滤 数组需要[]

排序命令
GET /kuangshen/_search
{
"query": {
"match": {
"name": "子昱"
}
},
"_source": ["name","desc"]
,
"sort": [
{
"age": {
"order": "desc"
}
}
]
}

判断从哪里开始,每页多少数据

bool查询,必须带xx条件,再must数组[]里面用{}分隔开,逗号链接
GET /kuangshen/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"name": "子昱说"
}
},
{
"match": {
"age": 19
}
}
]
}
}
}

-----------------------------------------------------------------
or shoule查询

not 查询不是xx的人 must_not

过滤器filter lt就是小于 lte就是小于等于



结果权重对比

-----------------------------------------------------
如果用keyword就是整体查找
默认就用分词器



trem精确查询多个值

高亮显示



浙公网安备 33010602011771号