注意:基于windows平台的软件看下面:
一.基础语法(基于kibana可视化平台插件)
1.获取健康值
GET /_cat/health?v
GET /_cat/health?help
GET /_cat/indices?v
GET /_cat/indices?v&h=health,status,index
2.创建索引以及删除索引
PUT /zfg
DELETE /zfg
PUT /zfg
{
"mappings": {
"_doc": {
"properties": {
"age": {
"type": "integer"
},
"sex": {
"type": "keyword"
},
"area": {
"type": "keyword"
},
"label": {
"type": "text"
},
"address": {
"type": "text"
},
"name": {
"type": "text"
},
"created": {
"type": "date",
"format": "strict_date_optional_time||epoch_millis"
}
}
}
}
}
GET /zfg/_mapping/_doc
3.单个文档的插入以及查询
PUT /zfg/_doc/1
{
"name":"徐凤年",
"age":18,
"sex":"男",
"area":"北凉",
"label":"北凉王世子",
"address":"清凉山北凉王府",
"dynamic_wg":[{"wgname":"两袖青蛇","wgzl":"剑术","wgsc":"李淳罡"},{"wgname":"十二飞剑","wgzl":"御剑术","wgsc":"邓太阿"}]
}
GET /zfg/_doc/1
POST /zfg/_doc
{
"name":"徐骁",
"age":50,
"sex":"男",
"area":"北凉",
"label":"老凉王、大柱国",
"address":"清凉山北凉王府",
"dynamic_wg":[{"wgname":"无","wgzl":"无","wgsc":"无"}]
}
POST /zfg/_doc/_search
{
"size":10,
"query":{
"match_all": {}
}
}
POST /zfg/_doc/_search
{
"query":{
"match": {"name":"姜泥"}
}
}
4.多个文档的插入以及查询(注意要插入多个文档必须使index生效,只作用一行,所以必须将文档信息写在一行上才能生效)
POST /zfg/_doc/_bulk
{"index":{}}
{"name":"温华","age":18,"sex":"男","area":"江南","label":"游侠","address":"居无定所","dynamic_wg":[{"wgname":"神秘两剑","wgzl":"剑术","wgsc":"隋斜谷"}]}
{"index":{}}
{"name":"轩辕青锋","age":18,"sex":"女","area":"徽山","label":"徽山大雪坪之主","address":"徽山大雪坪轩辕世家","dynamic_wg":[{"wgname":"杂学","wgzl":"无","wgsc":"轩辕家学"}]}
{"index":{}}
{"name":"姜泥","age":18,"sex":"女","area":"大楚","label":"大楚亡国公主","address":"清凉山北凉王府","dynamic_wg":[{"wgname":"御剑术","wgzl":"御剑术","wgsc":"李淳罡"}]}
{"index":{}}
{"name":"黄放佛","age":40,"sex":"男","area":"徽山","label":"轩辕家客卿","address":"清凉山北凉王府","dynamic_wg":[{"wgname":"御剑术","wgzl":"御剑术","wgsc":"李淳罡"}]}
{"index":{}}
{"name":"贺铸","age":35,"sex":"男","area":"EE","label":"游侠","address":"EE","dynamic_wg":[{"wgname":"肝胆剑","wgzl":"剑术","wgsc":"李淳罡"}]}
5.查询不同的信息
POST /zfg/_doc/_search
{
"query":{
"multi_match": {
"query":"山",
"fields": ["area","address"]
}
}
}
POST /zfg/_doc/_search
{
"query":{
"match": {
"sex": "女"
}
}
}
6.排序以及显示的分页数据
POST /zfg/_doc/_search
{
"from":"0",
"size":"100"
}
POST /zfg/_doc/_search
{
"from":"0",
"size":"100",
"sort":[
{
"_score":{
"order":"desc"
}
}
]}