类 LimitQueryBuilder

java.lang.Object
org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
cn.nkpro.elcube.data.elasticearch.LimitQueryBuilder
所有已实现的接口:
org.elasticsearch.common.io.stream.NamedWriteable, org.elasticsearch.common.io.stream.Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject, org.elasticsearch.index.query.QueryBuilder, org.elasticsearch.index.query.Rewriteable<org.elasticsearch.index.query.QueryBuilder>

public class LimitQueryBuilder extends org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
自定义的QueryBuilder 用于解析前端配置的Limit表达式
  • 嵌套类概要

    从接口继承的嵌套类/接口 org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params

    从接口继承的嵌套类/接口 org.elasticsearch.common.io.stream.Writeable

    org.elasticsearch.common.io.stream.Writeable.Reader<V extends Object>, org.elasticsearch.common.io.stream.Writeable.Writer<V extends Object>
  • 字段概要

    从类继承的字段 org.elasticsearch.index.query.AbstractQueryBuilder

    boost, BOOST_FIELD, DEFAULT_BOOST, NAME_FIELD, queryName

    从接口继承的字段 org.elasticsearch.index.query.Rewriteable

    MAX_REWRITE_ROUNDS

    从接口继承的字段 org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS
  • 构造器概要

    构造器
    构造器
    说明
    LimitQueryBuilder​(com.alibaba.fastjson.JSONObject str)
     
     
  • 方法概要

    修饰符和类型
    方法
    说明
    protected boolean
    doEquals​(LimitQueryBuilder myQueryBuilder)
     
    protected int
     
    protected org.apache.lucene.search.Query
    doToQuery​(org.elasticsearch.index.query.QueryShardContext queryShardContext)
     
    protected void
    doWriteTo​(org.elasticsearch.common.io.stream.StreamOutput streamOutput)
     
    protected void
    doXContent​(org.elasticsearch.common.xcontent.XContentBuilder xContentBuilder, org.elasticsearch.common.xcontent.ToXContent.Params params)
     
     
    org.elasticsearch.common.xcontent.XContentBuilder
    toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
     

    从类继承的方法 org.elasticsearch.index.query.AbstractQueryBuilder

    addValidationError, boost, boost, checkNegativeBoost, declareStandardFields, doRewrite, equals, extractInnerHitBuilders, getName, hashCode, parseInnerQueryBuilder, printBoostAndQueryName, queryName, queryName, requireValue, rewrite, throwParsingExceptionOnMultipleFields, toQuery, toString, writeTo

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    从接口继承的方法 org.elasticsearch.common.xcontent.ToXContentObject

    isFragment
  • 构造器详细资料

    • LimitQueryBuilder

      public LimitQueryBuilder(String str)
    • LimitQueryBuilder

      public LimitQueryBuilder(com.alibaba.fastjson.JSONObject str)
  • 方法详细资料

    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException
      指定者:
      toXContent 在接口中 org.elasticsearch.common.xcontent.ToXContent
      覆盖:
      toXContent 在类中 org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
      抛出:
      IOException
    • doXContent

      protected void doXContent(org.elasticsearch.common.xcontent.XContentBuilder xContentBuilder, org.elasticsearch.common.xcontent.ToXContent.Params params)
      指定者:
      doXContent 在类中 org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
    • doWriteTo

      protected void doWriteTo(org.elasticsearch.common.io.stream.StreamOutput streamOutput)
      指定者:
      doWriteTo 在类中 org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
    • doToQuery

      protected org.apache.lucene.search.Query doToQuery(org.elasticsearch.index.query.QueryShardContext queryShardContext)
      指定者:
      doToQuery 在类中 org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
    • doEquals

      protected boolean doEquals(LimitQueryBuilder myQueryBuilder)
      指定者:
      doEquals 在类中 org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
    • doHashCode

      protected int doHashCode()
      指定者:
      doHashCode 在类中 org.elasticsearch.index.query.AbstractQueryBuilder<LimitQueryBuilder>
    • getWriteableName

      public String getWriteableName()