查询与聚合

返回主页

1.Elasticsearch之Search API介绍

1.1SearchAPI概览

  • 实现了对es中存储的数据进行查询分析,endpoint为_search
  • 查询主要有两种形式
  • URI Search
    • 操作简便,方便通过命令行测试
    • 仅包含部分查询语法
  • Request Body Search
    • es提供的完备查询语法Query DSL(Domain Specific Language)

通过url query参数来实现搜索,常用参数如下:

  • q 指定查询的语句,语法为Query String Syntax
  • df q中不指定字段时默认查询的字段,如果不指定,es会查询所有字段
  • sort 排序
  • timeout 指定超时时间,默认不超时
  • form,size 用于分页