开发者学堂课程【ElasticSearch 入门精讲:查询语言介绍】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/10019
查询语言介绍
ES Rest 查询语言介绍
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://localhost9200/index/document/xxx
比如我们通过C# 的 NEST 库的 ElasticClient 创建了一个 index 为metric_2018_04_28_14 , type 为 basemetric 的多条 document,然后上传到 es 服务器中,
则 geti 问方式类似:
get http://localhost9200/metric 20180428/_search
elasticsearch提供JSON格式领域特定语言执行查询,可参考 Query DSL,
{
“query”: ( "match_all”: {} }
}
query :告诉我们定义查询
match_all:运行简单类型查询指定搜索中的所有文档
除了指定直询参数,还可以指定其他参数来影响最终结果。