一、索引、文档操作
1、查看es信息
http://10.0.3.172:9200/
{
"name": "es-master",
"cluster_name": "es-cluster",
"cluster_uuid": "6XoLcQ1cSvCIUjGrpd3-Wg",
"version": {
"number": "7.5.1",
"build_flavor": "default",
"build_type": "docker",
"build_hash": "3ae9ac9a93c95bd0cdc054951cf95d88e1e18d96",
"build_date": "2019-12-16T22:57:37.835892Z",
"build_snapshot": false,
"lucene_version": "8.3.0",
"minimum_wire_compatibility_version": "6.8.0",
"minimum_index_compatibility_version": "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}
2、查询ES中所有的index
GET _cat/indices
GET _cat/indices?v #带"?v"就是列出列名的意思
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open b2c_goods_v2 LSFLtNcEQHqypEXHGsqEtw 1 1 1943105 569101 1.4gb 725.4mb
green open .kibana_task_manager_1 Z9ftQ23aSTSi9T-EZTXLdQ 1 1 2 1 74kb 37kb
green open my_index _rK2kaTFQAmu__w6rZZPog 1 1 4 2 33.8kb 28.7kb
green open .kibana_task_manager_7.16.0_001 D7RFuJRlQ4ur-HfydczJqQ 1 1 17 0 59.5kb 29.7kb
green open .apm-agent-configuration Ri7B7P-qSYuXE6m4Yi9lig 1 1 0 0 566b 283b
green open report_index_node_log 4f4r_5e-QSuns4VFSNO8CA 1 1 153 0 154.1kb 79.8kb
green open .kibana_7.16.0_001 7A56lOxKSTCCbPs9Po0tQA 1 1 799 298 11.2mb 5.7mb
green open .kibana_1 geeeNILiSAu7zFitn2uJxg 1 1 124 4 315.7kb 145.9kb
green open bs_index_goods_v2 9ljM4dEmRKi9BdGp7Pxa4w 1 1 10355984 2099389 1.1gb 548.2mb
green open b2c_goods_v2_gc f9LDPSNESViRYRUWH-G87Q 1 1 0 0 566b 283b
green open report_index_client_day_log Vxox5viZTmusSLfYTKq7UQ 1 1 577 0 201.1kb 109.7kb
green open .tasks hKsPMsotR1K9lKHP8ZX08Q 1 1 291 0 280.8kb 140.4kb
3、查看索引结构
GET b2c_goods_v2/_mapping
4、查看某个field的信息
GET b2c_goods_v2/_mapping/field/goodsId
{
"b2c_goods_v2" : {
"mappings" : {
"goodsId" : {
"full_name" : "goodsId",
"mapping" : {
"goodsId" : {
"type" : "keyword"
}
}
}
}
}
}
5、查看索引文档总数
GET b2c_goods_v2/_count
6、新建索引
PUT user_index
{
"settings": {
},
"mappings": {
"properties": {
"name":{
"type": "keyword"
},
"age":{
"type": "integer"
},
"vip":{
"type": "boolean"
},
"deposit":{
"type": "long"
},
"introduction":{
"type": "text"
},
"phone":{
"type": "nested",
"properties": {
"phoneNumber": {
"type": "keyword"
}
}
}
}
}
}
7、删除索引
DELETE user_index
8、新增字段
PUT user_index/_mapping
{
"properties":{
"sex":{
"type": "keyword"
},
"phone":{
"type": "nested",
"properties": {
"isp": {
"type": "keyword"
}
}
}
}
}
9、track_total_hits
显示文档总数
GET b2c_goods_v2/_search
"total" : {
"value" : 10000,
"relation" : "gte"
}
GET b2c_goods_v2/_search
{
"track_total_hits": true
}
"total" : {
"value" : 79404,
"relation" : "eq"
}
GET b2c_goods_v2/_search
{
"query": {
"match_all": {
}
},
"track_total_hits": true
}
10、增删查改
创建测试索引
PUT my_index
{
"mappings": {
"properties": {
"name": {
"type": "keyword"
},
"price": {
"type":