类 ESSearchBuilder

java.lang.Object
tech.mhuang.pacebox.elasticsearch.server.query.ESSearchBuilder

public class ESSearchBuilder extends Object
ES查询封装
从以下版本开始:
1.0.0
作者:
zhangxh
  • 构造器详细资料

    • ESSearchBuilder

      public ESSearchBuilder()
  • 方法详细资料

    • addCondition

      public ESSearchBuilder addCondition(String field, OperatorType type, Object... values)
      新增查询条件
      参数:
      field -
      type -
      values -
      返回:
    • and

      public ESSearchBuilder and()
      新增类似于 and 操作符
      返回:
    • or

      public ESSearchBuilder or()
      新增 操作符 or
      返回:
    • startInnerCondition

      public ESSearchBuilder startInnerCondition()
      新增左括号
      返回:
    • endInnerCondition

      public ESSearchBuilder endInnerCondition()
      新增右边括号
      返回:
    • scrollId

      public ESSearchBuilder scrollId(String scrollId)
      分页查询的scrollId
      参数:
      scrollId - 分页的scrollId
      返回:
    • from

      public ESSearchBuilder from(Integer from)
      集合查询的开始值
      参数:
      from -
      返回:
    • scrollTimeout

      public ESSearchBuilder scrollTimeout(long minute)
      分页Scroll查询的超时时间
      参数:
      minute -
      返回:
    • size

      public ESSearchBuilder size(Integer size)
      返回条数
      参数:
      size -
      返回:
    • indexNames

      public ESSearchBuilder indexNames(String[] indexNames)
      搜索的索引
      参数:
      indexNames -
      返回:
    • excludeFields

      public ESSearchBuilder excludeFields(String[] excludeFields)
      查询排除字段
      参数:
      excludeFields -
      返回:
    • includeFields

      public ESSearchBuilder includeFields(String[] includeFields)
      查询包含字段
      参数:
      includeFields -
      返回:
    • order

      public ESSearchBuilder order(String field, OrderType orderType)
      排序
      参数:
      field -
      orderType -
      返回:
    • all

      public ESSearchBuilder all()
      不带条件查询
      返回:
    • getQueryContext

      public QueryContext getQueryContext()
      查询全文
      返回: