Elasticsearch的基础语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Elasticsearch的基础语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2781字,纯文字阅读大概需要4分钟。
内容图文
![Elasticsearch的基础语法](/upload/InfoBanner/zyjiaocheng/1024/608b24eec03c49de9fcbdb32949598f8.jpg)
注意:基于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"
}
}
]}
内容总结
以上是互联网集市为您收集整理的Elasticsearch的基础语法全部内容,希望文章能够帮你解决Elasticsearch的基础语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。