|NO.Z.00017|——————————|BigDataEnd|——|Hadoop&ElasticSearch.V17|——|ELK.v17|集群|QueryDSL|查询所有|

一、Query DSL
### --- QueryDSL

~~~     https://www.elastic.co/guide/en/elasticsearch/reference/7.3/query-dsl.html
~~~     Elasticsearch提供了基于JSON的完整查询DSL(Domain Specific Language 特定域的语言)来
~~~     定义查询。将查询DSL视为查询的AST(抽象语法树),它由两种子句组成:
~~~     叶子查询子句 叶子查询子句 在特定域中寻找特定的值,如 match,term或 range查询。
~~~     复合查询子句 复合查询子句包装其他叶子查询或复合查询,
~~~     并用于以逻辑方式组合多个查询(例如 bool或dis_max查询),
~~~     或更改其行为(例如 constant_score查询)。
~~~     我们在使用ElasticSearch的时候,避免不了使用DSL语句去查询,
~~~     就像使用关系型数据库的时候要学会SQL语法一样。
### --- 基本语法

~~~     # 这里的query代表一个查询对象,里面可以有不同的查询属性
POST /索引库名/_search
{
    "query":{
    "查询类型":{
    "查询条件":"查询条件值"
    }
    }
}
### --- 查询类型:

~~~     例如: match_all , match , term , range 等等
~~~     查询条件:查询条件会根据类型的不同,写法也有差异,后面详细讲解
二、查询所有(match_all query)
### --- 示例

POST /yanqi-company-index/_search
{
  "query":{
  "match_all": {}
  }
}
### --- 参数说明
~~~     query :代表查询对象
~~~     match_all :代表查询所有

~~~     # 结果
~~~     took:查询花费时间,单位是毫秒
~~~     time_out:是否超时
~~~     _shards:分片信息
~~~     hits:搜索结果总览对象
~~~     total:搜索到的总条数
~~~     max_score:所有结果中文档得分的最高分
~~~     hits:搜索结果的文档对象数组,每个元素是一条搜索到的文档信息
~~~     _index:索引库
~~~     _type:文档类型
~~~     _id:文档id
~~~     _score:文档得分
~~~     _source:文档的源数据

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(23)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示