22.Elasticsearch索引基础查询-4

22.1 搜索参数

  • 在所有索引的所有类型中搜索
    • /_search
  • 在索引 gb 的所有类型中搜索
    • /gb/_search
  • 在索引 gb 和 us 的所有类型中搜索
    • /gb,us/_search
  • 在以 g 或 u 开头的索引的所有类型中搜索
    • /g*,u*/_search
  • 在索引 gb 的类型 user 中搜索
    • /gb/user/_search
  • 在索引 gb 和 us 的类型为 user 和 tweet 中搜索
    • /gb,us/user,tweet/_search
  • 在所有索引的 user 和 tweet 中搜索search types user and tweet in all indices
    • /_all/user,tweet/_search
  • 空搜索
    • GET /_search
  • 参数说明
    • Hits
      • 响应中最重要的部分是hits ,它包含了total 字段来表示匹配到的文档总数,hits 数组还包含了匹配到的前10条数据
    • took
      • took 告诉我们整个搜索求花费的毫秒数
    • shards
      • _shards 节点告诉我们参与查询的分片数(total 字段),有多少是成功的(successful 字段),有多少的是失败的( failed 字段)
    • timeout
      • time_out 值告诉我们查询超时与否

22.2 过滤

  • 每次执行搜索时都会给出评价分数,它是文档与我们指定的搜索查询匹配程度的相似度。分数越高,文档与搜索条件相似度越高。
  • 但是查询并不总是需要产生分数,特别是当它们仅用于“过滤”文档集时。
    Elasticsearch检测到这些情况并自动优化查询执行,以便不计算无用的分数。
  • bool查询还支持filter子句,该子句允许使用查询来限制将由其他子句匹配的文档,而不改变计算分数的方式

22.2.1 过滤示例

  • 用一个布尔查询返回所有余额在20000到30000之间的账户
    22.Elasticsearch索引基础查询-4_第1张图片
    22.Elasticsearch索引基础查询-4_第2张图片

大数据视频推荐:
CSDN
大数据语音推荐:
ELK7 stack开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

你可能感兴趣的:(ELK,大数据,ELK,Elasticsearch)