查询语言介绍 | 学习笔记

简介: 快速学习查询语言介绍

开发者学堂课程【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:运行简单类型查询指定搜索中的所有文档

除了指定直询参数,还可以指定其他参数来影响最终结果。

相关文章
|
7月前
|
NoSQL 关系型数据库 MongoDB
非关系型数据库(NoSQL)的语法
【4月更文挑战第11天】NoSQL数据库语法各异,无统一标准。Redis以其多样数据类型(如字符串、散列)和命令式操作(如`SET`、`GET`)为特点,而MongoDB采用类似JavaScript的查询语言,支持复杂操作。适应不同NoSQL数据库需学习相应语法,参考官方文档是最佳实践。
66 3
|
7月前
|
SQL 存储 关系型数据库
关系型数据库的语法
【4月更文挑战第11天】关系型数据库语法主要包括DML(SELECT, INSERT, UPDATE, DELETE)用于数据操作,DDL(CREATE, ALTER, DROP)用于定义数据库结构,DCL(GRANT, DENY, REVOKE)用于权限控制。数据类型如FLOAT, DOUBLE, DECIMAL, DATE/TIME/TIMESTAMP, TEXT, ENUM, SET等满足不同数据存储需求。各DBMS可能存在特定语法和扩展,实际使用需参照官方文档。
37 4
|
SQL 存储 NoSQL
Neo4j学习笔记(二) 查询语言
Neo4j学习笔记(二) 查询语言
220 0
|
SQL 数据库 数据库管理
关系数据库标准语言
关系数据库标准语言
86 0
|
SQL 关系型数据库 MySQL
Mysql数据库基础篇 - SQL结构化查询语言
Mysql数据库基础篇 - SQL结构化查询语言
|
存储 SQL 缓存
(一)、NoSql入门
(一)、NoSql入门
|
存储 NoSQL Java
NoSQL 3|学习笔记
快速学习NoSQL 3
129 0
NoSQL 3|学习笔记
|
存储 NoSQL 关系型数据库
NoSQL2|学习笔记
快速学习NoSQL2
112 0
NoSQL2|学习笔记
|
存储 SQL NoSQL
NoSQL 4|学习笔记
快速学习NoSQL 4
136 0
NoSQL 4|学习笔记
|
JSON API C#
查询语言介绍|学习笔记
快速学习查询语言介绍。