开发者学堂课程【ElasticSearch 最新快速入门教程:查询语言介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10672
查询语言介绍
查询语言
elastic search 简称 es,支持 restful api。具体也就是 get、put、post、delete 几种 http 的操作。
es 有 index、type、document、field 几种概念,index(或者复数indices )类似数据库,type 类似表名,document类似记录( row ),field 类似 column。
es 的 restful api 类似:http://localhost:9200/index/document/
xxx
比如我们通过 C#的 NEST 库的ElasticClient创建了一个 index 为 metric_201804.28.14, type 为 basemetric 的多条document,然后上传到 es 服务器中。
则get访问方式类似∶
get
http://localhost:9200/metric_20180428/_search
elasticsearch 提供 JSON 格式领域特定语言执行查询。可参考 Query DSL
{
"query": { "match_all":
{}
}
}
query:告诉我们定义查询
match_all :运行简单类型查询指定搜索中的所有文档
除了指定查询参数,还可以指定其他参数来影响最终结果。
以上就是 REST 查询语言的简单介绍。