public abstract class AbstractChainWrapper<T,R,Children extends AbstractChainWrapper<T,R,Children,Param>,Param> extends Wrapper<T> implements Compare<Children,R>, Join<Children>, Func<Children,R>, Nested<Param,Children>, Geo<Children,R>
Copyright © 2021 xpc1024 All Rights Reserved
| 限定符和类型 | 字段和说明 |
|---|---|
protected Children |
typedThis |
protected Param |
wrapperChildren
子类所包装的具体 Wrapper 类型
|
enableMust2Filter, indexName| 构造器和说明 |
|---|
AbstractChainWrapper()
必须的构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
<V> Children |
allEq(boolean condition,
java.util.function.BiPredicate<String,V> filter,
Map<String,V> params,
boolean null2IsNull)
字段过滤接口,传入多参数时允许对参数进行过滤
|
<V> Children |
allEq(boolean condition,
Map<String,V> params,
boolean null2IsNull)
map 所有非空属性等于 =
|
Children |
and(boolean condition,
java.util.function.Consumer<Param> consumer)
AND 嵌套
|
Children |
avg(boolean condition,
boolean pipeline,
String returnName,
R column) |
Children |
avg(boolean condition,
boolean enablePipeline,
String returnName,
String column)
求平均值
|
Children |
between(boolean condition,
R column,
Object val1,
Object val2,
Float boost) |
Children |
between(boolean condition,
String column,
Object val1,
Object val2,
Float boost)
BETWEEN 值1 AND 值2
|
Children |
between(R column,
Object val1,
Object val2,
Float boost) |
Children |
distinct(boolean condition,
R column) |
Children |
distinct(boolean condition,
String column)
单字段去重
|
Children |
eq(boolean condition,
R column,
Object val,
Float boost) |
Children |
eq(boolean condition,
String column,
Object val,
Float boost)
等于
|
Children |
ge(boolean condition,
R column,
Object val,
Float boost) |
Children |
ge(boolean condition,
String column,
Object val,
Float boost)
大于等于
|
Children |
ge(R column,
Object val,
Float boost) |
Children |
geoBoundingBox(boolean condition,
R column,
org.elasticsearch.common.geo.GeoPoint topLeft,
org.elasticsearch.common.geo.GeoPoint bottomRight,
Float boost) |
Children |
geoBoundingBox(boolean condition,
String column,
org.elasticsearch.common.geo.GeoPoint topLeft,
org.elasticsearch.common.geo.GeoPoint bottomRight,
Float boost)
矩形内范围查询
|
Children |
geoDistance(boolean condition,
R column,
Double distance,
org.elasticsearch.common.unit.DistanceUnit distanceUnit,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost) |
Children |
geoDistance(boolean condition,
R column,
String distance,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost) |
Children |
geoDistance(boolean condition,
String column,
Double distance,
org.elasticsearch.common.unit.DistanceUnit distanceUnit,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost)
距离范围查询 以给定圆心和半径范围查询 距离类型为双精度
|
Children |
geoDistance(boolean condition,
String column,
String distance,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost)
距离范围查询 以给定圆心和半径范围查询 距离类型为字符串
|
Children |
geoPolygon(boolean condition,
R column,
List<org.elasticsearch.common.geo.GeoPoint> geoPoints,
Float boost) |
Children |
geoPolygon(boolean condition,
String column,
List<org.elasticsearch.common.geo.GeoPoint> geoPoints,
Float boost)
不规则多边形范围查询
|
Children |
geoShape(boolean condition,
R column,
org.elasticsearch.geometry.Geometry geometry,
org.elasticsearch.common.geo.ShapeRelation shapeRelation,
Float boost) |
Children |
geoShape(boolean condition,
R column,
String indexedShapeId,
Float boost) |
Children |
geoShape(boolean condition,
String column,
org.elasticsearch.geometry.Geometry geometry,
org.elasticsearch.common.geo.ShapeRelation shapeRelation,
Float boost)
图形GeoShape查询 用户指定图形(Point,MultiPoint,Line,MultiLine,Circle,LineaRing,Polygon,MultiPolygon,Rectangle)
|
Children |
geoShape(boolean condition,
String column,
String indexedShapeId,
Float boost)
图形GeoShape查询 已知被索引的图形id
|
AbstractWrapper |
getWrapper() |
Children |
groupBy(boolean condition,
boolean pipeline,
R... columns) |
Children |
groupBy(boolean condition,
boolean enablePipeline,
String... columns)
分组:GROUP BY 字段, ...
|
Children |
gt(boolean condition,
R column,
Object val,
Float boost) |
Children |
gt(boolean condition,
String column,
Object val,
Float boost)
大于
|
Children |
gt(R column,
Object val,
Float boost) |
Children |
hasChild(boolean condition,
String type,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost)
父子类型-根据父查子匹配 返回父文档
|
Children |
hasParent(boolean condition,
String type,
String column,
Object val,
boolean score,
Float boost)
父子类型-根据子查父匹配 返回子文档
|
Children |
in(boolean condition,
R column,
Collection<?> coll,
Float boost) |
Children |
in(boolean condition,
String column,
Collection<?> coll,
Float boost)
字段 IN
|
Children |
isNotNull(boolean condition,
R column,
Float boost) |
Children |
isNotNull(boolean condition,
String column,
Float boost)
字段 IS NOT NULL
|
Children |
isNull(boolean condition,
R column,
Float boost) |
Children |
isNull(boolean condition,
String column,
Float boost)
字段 IS NULL
|
Children |
le(boolean condition,
R column,
Object val,
Float boost) |
Children |
le(boolean condition,
String column,
Object val,
Float boost)
小于等于
|
Children |
le(R column,
Object val,
Float boost) |
Children |
like(boolean condition,
R column,
Object val,
Float boost) |
Children |
like(boolean condition,
String column,
Object val,
Float boost)
like 左右皆模糊
|
Children |
like(R column,
Object val,
Float boost) |
Children |
likeLeft(boolean condition,
R column,
Object val,
Float boost) |
Children |
likeLeft(boolean condition,
String column,
Object val,
Float boost)
LIKE左模糊
|
Children |
likeLeft(R column,
Object val,
Float boost) |
Children |
likeRight(boolean condition,
R column,
Object val,
Float boost) |
Children |
likeRight(boolean condition,
String column,
Object val,
Float boost)
LIKE右模糊
|
Children |
likeRight(R column,
Object val,
Float boost) |
Children |
lt(boolean condition,
R column,
Object val,
Float boost) |
Children |
lt(boolean condition,
String column,
Object val,
Float boost)
小于
|
Children |
lt(R column,
Object val,
Float boost) |
Children |
match(boolean condition,
R column,
Object val,
Float boost) |
Children |
match(boolean condition,
String column,
Object val,
Float boost)
match 分词匹配
|
Children |
match(R column,
Object val,
Float boost) |
Children |
matchAllQuery(boolean condition)
查询全部文档
|
Children |
matchPhrase(boolean condition,
R column,
Object val,
Float boost) |
Children |
matchPhrase(boolean condition,
String column,
Object val,
Float boost)
分词匹配 需要结果中也包含所有的分词,且顺序一样
|
Children |
matchPhrasePrefixQuery(boolean condition,
R column,
Object val,
int maxExpansions,
Float boost) |
Children |
matchPhrasePrefixQuery(boolean condition,
String column,
Object val,
int maxExpansions,
Float boost)
前缀匹配
|
Children |
max(boolean condition,
boolean pipeline,
String returnName,
R column) |
Children |
max(boolean condition,
boolean enablePipeline,
String returnName,
String column)
求最大值
|
Children |
min(boolean condition,
boolean pipeline,
String returnName,
R column) |
Children |
min(boolean condition,
boolean enablePipeline,
String returnName,
String column)
求最小值
|
Children |
multiMatchQuery(boolean condition,
Object val,
org.elasticsearch.index.query.Operator operator,
int minimumShouldMatch,
Float boost,
R... columns) |
Children |
multiMatchQuery(boolean condition,
Object val,
org.elasticsearch.index.query.Operator operator,
int minimumShouldMatch,
Float boost,
String... columns)
多字段匹配
|
Children |
ne(boolean condition,
R column,
Object val,
Float boost) |
Children |
ne(boolean condition,
String column,
Object val,
Float boost)
不等于
|
Children |
nestedMatch(boolean condition,
String path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost)
嵌套查询 嵌套层级大于1级时适用
|
Children |
notBetween(boolean condition,
R column,
Object val1,
Object val2,
Float boost) |
Children |
notBetween(boolean condition,
String column,
Object val1,
Object val2,
Float boost)
NOT BETWEEN 值1 AND 值2
|
Children |
notBetween(R column,
Object val1,
Object val2,
Float boost) |
Children |
notIn(boolean condition,
R column,
Collection<?> coll,
Float boost) |
Children |
notIn(boolean condition,
String column,
Collection<?> coll,
Float boost)
字段 NOT IN
|
Children |
notInGeoBoundingBox(boolean condition,
R column,
org.elasticsearch.common.geo.GeoPoint topLeft,
org.elasticsearch.common.geo.GeoPoint bottomRight,
Float boost) |
Children |
notInGeoBoundingBox(boolean condition,
String column,
org.elasticsearch.common.geo.GeoPoint topLeft,
org.elasticsearch.common.geo.GeoPoint bottomRight,
Float boost)
矩形外范围查询
|
Children |
notInGeoDistance(boolean condition,
R column,
Double distance,
org.elasticsearch.common.unit.DistanceUnit distanceUnit,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost) |
Children |
notInGeoDistance(boolean condition,
R column,
String distance,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost) |
Children |
notInGeoDistance(boolean condition,
String column,
Double distance,
org.elasticsearch.common.unit.DistanceUnit distanceUnit,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost)
距离范围查询 以给定圆心和半径范围查询 距离类型为双精度
|
Children |
notInGeoDistance(boolean condition,
String column,
String distance,
org.elasticsearch.common.geo.GeoPoint centralGeoPoint,
Float boost)
距离范围查询 以给定圆心和半径范围查询 距离类型为字符串
|
Children |
notInGeoPolygon(boolean condition,
R column,
Collection<org.elasticsearch.common.geo.GeoPoint> geoPoints,
Float boost) |
Children |
notInGeoPolygon(boolean condition,
String column,
Collection<org.elasticsearch.common.geo.GeoPoint> geoPoints,
Float boost)
不规则多边形范围查询
|
Children |
notInGeoShape(boolean condition,
R column,
org.elasticsearch.geometry.Geometry geometry,
org.elasticsearch.common.geo.ShapeRelation shapeRelation,
Float boost) |
Children |
notInGeoShape(boolean condition,
R column,
String indexedShapeId,
Float boost) |
Children |
notInGeoShape(boolean condition,
String column,
org.elasticsearch.geometry.Geometry geometry,
org.elasticsearch.common.geo.ShapeRelation shapeRelation,
Float boost)
图形GeoShape查询 用户指定图形(Point,MultiPoint,Line,MultiLine,Circle,LineaRing,Polygon,MultiPolygon,Rectangle)
|
Children |
notInGeoShape(boolean condition,
String column,
String indexedShapeId,
Float boost)
图形GeoShape查询 已知被索引的图形id
|
Children |
notLike(boolean condition,
R column,
Object val,
Float boost) |
Children |
notLike(boolean condition,
String column,
Object val,
Float boost)
NOT LIKE
|
Children |
notLike(R column,
Object val,
Float boost) |
Children |
notMatch(boolean condition,
R column,
Object val,
Float boost) |
Children |
notMatch(boolean condition,
String column,
Object val,
Float boost)
NOT MATCH 分词不匹配
|
Children |
notMatch(R column,
Object val,
Float boost) |
Children |
or(boolean condition)
拼接 OR
|
Children |
or(boolean condition,
java.util.function.Consumer<Param> consumer)
OR 嵌套
|
Children |
orderBy(boolean condition,
boolean isAsc,
R... columns) |
Children |
orderBy(boolean condition,
boolean isAsc,
String... columns)
排序:ORDER BY 字段, ...
|
Children |
orderBy(boolean condition,
List<OrderByParam> orderByParams)
排序 适用于排序字段和规则从前端通过字符串传入的场景
|
Children |
prefixQuery(boolean condition,
R column,
String prefix,
Float boost) |
Children |
prefixQuery(boolean condition,
String column,
String prefix,
Float boost)
前缀匹配搜索
|
Children |
queryStringQuery(boolean condition,
String queryString,
Float boost)
所有字段中搜索
|
Children |
sort(boolean condition,
List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders)
用户自定义排序
|
Children |
sort(boolean condition,
org.elasticsearch.search.sort.SortBuilder<?> sortBuilder) |
Children |
sortByScore(boolean condition,
org.elasticsearch.search.sort.SortOrder sortOrder)
根据得分_score排序
|
Children |
sum(boolean condition,
boolean pipeline,
String returnName,
R column) |
Children |
sum(boolean condition,
boolean enablePipeline,
String returnName,
String column)
求和
|
Children |
termsAggregation(boolean condition,
boolean pipeline,
String returnName,
R column) |
Children |
termsAggregation(boolean condition,
boolean enablePipeline,
String returnName,
String column)
可指定返回名称分组,相当于mysql group by
|
getSearchRequestclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallEq, allEq, allEq, allEq, between, between, between, between, between, eq, eq, eq, eq, eq, eq, ge, ge, ge, ge, ge, gt, gt, gt, gt, gt, hasChild, hasChild, hasChild, hasChild, hasChild, hasChild, hasChild, hasParent, hasParent, hasParent, hasParent, hasParent, hasParent, hasParent, le, le, le, le, le, like, like, like, like, like, likeLeft, likeLeft, likeLeft, likeRight, likeRight, likeRight, lt, lt, lt, lt, lt, match, match, match, match, match, matchAllQuery, matchPhrase, matchPhrase, matchPhrase, matchPhrase, matchPhrase, matchPhrase, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, matchPhrasePrefixQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, multiMatchQuery, ne, ne, ne, ne, ne, ne, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, nestedMatch, notBetween, notBetween, notBetween, notBetween, notBetween, notLike, notLike, notLike, notLike, notLike, notMatch, notMatch, notMatch, notMatch, notMatch, parentId, parentId, parentId, parentId, prefixQuery, prefixQuery, prefixQuery, prefixQuery, prefixQuery, prefixQuery, queryStringQuery, queryStringQueryavg, avg, avg, avg, avg, avg, avg, avg, distinct, distinct, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, in, in, in, in, in, in, in, in, isNotNull, isNotNull, isNotNull, isNotNull, isNull, isNull, isNull, isNull, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, orderBy, orderBy, orderBy, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceAsc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, sort, sortByScore, sortByScore, sortByScore, sum, sum, sum, sum, sum, sum, sum, sum, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregationgeoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoBoundingBox, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoDistance, geoPolygon, geoPolygon, geoPolygon, geoPolygon, geoPolygon, geoPolygon, geoPolygonStr, geoPolygonStr, geoPolygonStr, geoPolygonStr, geoPolygonStr, geoPolygonStr, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, geoShape, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoBoundingBox, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoDistance, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoPolygon, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShape, notInGeoShapeprotected Param wrapperChildren
public AbstractWrapper getWrapper()
public <V> Children allEq(boolean condition, Map<String,V> params, boolean null2IsNull)
Comparepublic <V> Children allEq(boolean condition, java.util.function.BiPredicate<String,V> filter, Map<String,V> params, boolean null2IsNull)
Comparepublic Children notBetween(boolean condition, R column, Object val1, Object val2, Float boost)
notBetween 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children nestedMatch(boolean condition, String path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
ComparenestedMatch 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件path - 路径column - 列名val - 值scoreMode - 得分模式boost - 权重public Children matchPhrase(boolean condition, R column, Object val, Float boost)
matchPhrase 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children matchAllQuery(boolean condition)
ComparematchAllQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件public Children matchPhrasePrefixQuery(boolean condition, R column, Object val, int maxExpansions, Float boost)
matchPhrasePrefixQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children multiMatchQuery(boolean condition, Object val, org.elasticsearch.index.query.Operator operator, int minimumShouldMatch, Float boost, R... columns)
multiMatchQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children queryStringQuery(boolean condition, String queryString, Float boost)
ComparequeryStringQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件queryString - 查询内容boost - 权重值public Children prefixQuery(boolean condition, R column, String prefix, Float boost)
prefixQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children in(boolean condition, R column, Collection<?> coll, Float boost)
public Children orderBy(boolean condition, List<OrderByParam> orderByParams)
Funcpublic Children termsAggregation(boolean condition, boolean pipeline, String returnName, R column)
termsAggregation 在接口中 Func<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children sort(boolean condition, List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders)
Funcpublic Children or(boolean condition, java.util.function.Consumer<Param> consumer)
Nestedpublic Children notIn(boolean condition, R column, Collection<?> coll, Float boost)
public Children and(boolean condition, java.util.function.Consumer<Param> consumer)
Nestedpublic Children notBetween(R column, Object val1, Object val2, Float boost)
notBetween 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children sort(boolean condition, org.elasticsearch.search.sort.SortBuilder<?> sortBuilder)
public Children sortByScore(boolean condition, org.elasticsearch.search.sort.SortOrder sortOrder)
FuncsortByScore 在接口中 Func<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件sortOrder - 升序/降序public Children geoBoundingBox(boolean condition, R column, org.elasticsearch.common.geo.GeoPoint topLeft, org.elasticsearch.common.geo.GeoPoint bottomRight, Float boost)
geoBoundingBox 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children notInGeoBoundingBox(boolean condition, R column, org.elasticsearch.common.geo.GeoPoint topLeft, org.elasticsearch.common.geo.GeoPoint bottomRight, Float boost)
notInGeoBoundingBox 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children geoDistance(boolean condition, R column, Double distance, org.elasticsearch.common.unit.DistanceUnit distanceUnit, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
geoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children notInGeoDistance(boolean condition, R column, Double distance, org.elasticsearch.common.unit.DistanceUnit distanceUnit, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
notInGeoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children geoDistance(boolean condition, R column, String distance, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
geoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children notInGeoDistance(boolean condition, R column, String distance, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
notInGeoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children geoPolygon(boolean condition, R column, List<org.elasticsearch.common.geo.GeoPoint> geoPoints, Float boost)
geoPolygon 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children notInGeoPolygon(boolean condition, R column, Collection<org.elasticsearch.common.geo.GeoPoint> geoPoints, Float boost)
notInGeoPolygon 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children notInGeoShape(boolean condition, R column, String indexedShapeId, Float boost)
notInGeoShape 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children geoShape(boolean condition, R column, org.elasticsearch.geometry.Geometry geometry, org.elasticsearch.common.geo.ShapeRelation shapeRelation, Float boost)
public Children notInGeoShape(boolean condition, R column, org.elasticsearch.geometry.Geometry geometry, org.elasticsearch.common.geo.ShapeRelation shapeRelation, Float boost)
notInGeoShape 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>public Children eq(boolean condition, String column, Object val, Float boost)
Comparepublic Children ne(boolean condition, String column, Object val, Float boost)
Comparepublic Children match(boolean condition, String column, Object val, Float boost)
Comparepublic Children matchPhrase(boolean condition, String column, Object val, Float boost)
ComparematchPhrase 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列val - 值boost - 权重值public Children matchPhrasePrefixQuery(boolean condition, String column, Object val, int maxExpansions, Float boost)
ComparematchPhrasePrefixQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列val - 值maxExpansions - 最大扩展数boost - 权重值public Children multiMatchQuery(boolean condition, Object val, org.elasticsearch.index.query.Operator operator, int minimumShouldMatch, Float boost, String... columns)
ComparemultiMatchQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件val - 值operator - 操作类型 or andminimumShouldMatch - 最小匹配度 百分比boost - 权重columns - 字段列表public Children prefixQuery(boolean condition, String column, String prefix, Float boost)
CompareprefixQuery 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列prefix - 前缀boost - 权重值public Children notMatch(boolean condition, String column, Object val, Float boost)
Comparepublic Children gt(boolean condition, String column, Object val, Float boost)
Comparepublic Children ge(boolean condition, String column, Object val, Float boost)
Comparepublic Children lt(boolean condition, String column, Object val, Float boost)
Comparepublic Children le(boolean condition, String column, Object val, Float boost)
Comparepublic Children between(boolean condition, String column, Object val1, Object val2, Float boost)
Comparepublic Children notBetween(boolean condition, String column, Object val1, Object val2, Float boost)
ComparenotBetween 在接口中 Compare<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列val1 - 左区间值val2 - 右区间值boost - 权重public Children like(boolean condition, String column, Object val, Float boost)
Comparepublic Children notLike(boolean condition, String column, Object val, Float boost)
Comparepublic Children likeLeft(boolean condition, String column, Object val, Float boost)
Comparepublic Children likeRight(boolean condition, String column, Object val, Float boost)
Comparepublic Children orderBy(boolean condition, boolean isAsc, String... columns)
Funcpublic Children in(boolean condition, String column, Collection<?> coll, Float boost)
Funcpublic Children notIn(boolean condition, String column, Collection<?> coll, Float boost)
Funcpublic Children isNull(boolean condition, String column, Float boost)
Funcpublic Children isNotNull(boolean condition, String column, Float boost)
Funcpublic Children groupBy(boolean condition, boolean enablePipeline, String... columns)
Funcpublic Children termsAggregation(boolean condition, boolean enablePipeline, String returnName, String column)
FunctermsAggregation 在接口中 Func<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件enablePipeline - 是否管道聚合returnName - 返回的聚合字段名称column - 列public Children avg(boolean condition, boolean enablePipeline, String returnName, String column)
Funcpublic Children min(boolean condition, boolean enablePipeline, String returnName, String column)
Funcpublic Children max(boolean condition, boolean enablePipeline, String returnName, String column)
Funcpublic Children sum(boolean condition, boolean enablePipeline, String returnName, String column)
Funcpublic Children geoBoundingBox(boolean condition, String column, org.elasticsearch.common.geo.GeoPoint topLeft, org.elasticsearch.common.geo.GeoPoint bottomRight, Float boost)
GeogeoBoundingBox 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列topLeft - 左上点坐标 GeoPoint/字符串/哈希/wkt均支持bottomRight - 右下点坐标 GeoPoint/字符串/哈希/wkt均支持boost - 权重值public Children notInGeoBoundingBox(boolean condition, String column, org.elasticsearch.common.geo.GeoPoint topLeft, org.elasticsearch.common.geo.GeoPoint bottomRight, Float boost)
GeonotInGeoBoundingBox 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列topLeft - 左上点坐标 GeoPoint/字符串/哈希/wkt均支持bottomRight - 右下点坐标 GeoPoint/字符串/哈希/wkt均支持boost - 权重值public Children geoDistance(boolean condition, String column, Double distance, org.elasticsearch.common.unit.DistanceUnit distanceUnit, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
GeogeoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列distance - 距离distanceUnit - 距离单位centralGeoPoint - 中心点 GeoPoint/字符串/哈希/wkt均支持boost - 权重值public Children notInGeoDistance(boolean condition, String column, Double distance, org.elasticsearch.common.unit.DistanceUnit distanceUnit, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
GeonotInGeoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列distance - 距离distanceUnit - 距离单位centralGeoPoint - 中心点 GeoPoint/字符串/哈希/wkt均支持boost - 权重值public Children geoDistance(boolean condition, String column, String distance, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
GeogeoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列distance - 距离centralGeoPoint - 中心点 GeoPoint/字符串/哈希/wkt均支持boost - 权重public Children notInGeoDistance(boolean condition, String column, String distance, org.elasticsearch.common.geo.GeoPoint centralGeoPoint, Float boost)
GeonotInGeoDistance 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列distance - 距离centralGeoPoint - 中心点 GeoPoint/字符串/哈希/wkt均支持boost - 权重public Children geoPolygon(boolean condition, String column, List<org.elasticsearch.common.geo.GeoPoint> geoPoints, Float boost)
GeogeoPolygon 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列geoPoints - 多边形顶点列表 GeoPoint/字符串/哈希/wkt均支持boost - 权重值public Children notInGeoPolygon(boolean condition, String column, Collection<org.elasticsearch.common.geo.GeoPoint> geoPoints, Float boost)
GeonotInGeoPolygon 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列geoPoints - 多边形顶点列表 GeoPoint/字符串/哈希/wkt均支持boost - 权重值public Children geoShape(boolean condition, String column, String indexedShapeId, Float boost)
Geopublic Children notInGeoShape(boolean condition, String column, String indexedShapeId, Float boost)
GeonotInGeoShape 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列indexedShapeId - 已被索引的图形idboost - 权重值public Children geoShape(boolean condition, String column, org.elasticsearch.geometry.Geometry geometry, org.elasticsearch.common.geo.ShapeRelation shapeRelation, Float boost)
Geopublic Children notInGeoShape(boolean condition, String column, org.elasticsearch.geometry.Geometry geometry, org.elasticsearch.common.geo.ShapeRelation shapeRelation, Float boost)
GeonotInGeoShape 在接口中 Geo<Children extends AbstractChainWrapper<T,R,Children,Param>,R>condition - 条件column - 列geometry - 图形shapeRelation - 图形关系(可参考ShapeRelation枚举)boost - 权重值public Children hasChild(boolean condition, String type, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
CompareCopyright © 2022. All rights reserved.