public abstract class AbstractWrapper<T,R,Children extends AbstractWrapper<T,R,Children>> extends Wrapper<T> implements Compare<Children,R>, Nested<Children,Children>, Join<Children>, Func<Children,R>, Geo<Children,R>
Copyright © 2021 xpc1024 All Rights Reserved
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<AggregationParam> |
aggregationParamList
聚合查询参数列表
|
protected List<BaseEsParam> |
baseEsParamList
基础查询参数列表
|
protected DistanceOrderByParam |
distanceOrderByParam
距离排序参数
|
protected String |
distinctField
折叠去重字段
|
protected T |
entity
实体对象
|
protected Class<T> |
entityClass
实体类型
|
protected GeoParam |
geoParam
geo相关参数
|
protected Boolean |
matchAllQuery
是否查询全部文档
|
protected List<OrderByParam> |
orderByParams
排序参数列表
|
protected List<org.elasticsearch.search.sort.SortBuilder<?>> |
sortBuilders
用户自定义的排序规则
|
protected org.elasticsearch.search.sort.SortOrder |
sortOrder
得分排序规则
|
protected List<SortParam> |
sortParamList
排序查询参数列表
|
protected Children |
typedThis |
enableMust2Filter, indexName| 构造器和说明 |
|---|
AbstractWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
<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<Children> consumer)
AND 嵌套
|
Children |
avg(boolean condition,
boolean enablePipeline,
String returnName,
String column)
求平均值
|
Children |
between(boolean condition,
String column,
Object val1,
Object val2,
Float boost)
BETWEEN 值1 AND 值2
|
Children |
distinct(boolean condition,
String column)
单字段去重
|
Children |
eq(boolean condition,
String column,
Object val,
Float boost)
等于
|
Children |
ge(boolean condition,
String column,
Object val,
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,
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,
String column,
List<org.elasticsearch.common.geo.GeoPoint> geoPoints,
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
|
protected Class<T> |
getCheckEntityClass() |
Children |
groupBy(boolean condition,
boolean enablePipeline,
String... columns)
分组:GROUP BY 字段, ...
|
Children |
gt(boolean condition,
String 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,
String column,
Collection<?> coll,
Float boost)
字段 IN
|
protected void |
initEntityClass() |
protected void |
initNeed()
必要的初始化
|
protected abstract Children |
instance()
子类返回一个自己的新对象
|
Children |
isNotNull(boolean condition,
String column,
Float boost)
字段 IS NOT NULL
|
Children |
isNull(boolean condition,
String column,
Float boost)
字段 IS NULL
|
Children |
le(boolean condition,
String column,
Object val,
Float boost)
小于等于
|
Children |
like(boolean condition,
String column,
Object val,
Float boost)
like 左右皆模糊
|
Children |
likeLeft(boolean condition,
String column,
Object val,
Float boost)
LIKE左模糊
|
Children |
likeRight(boolean condition,
String column,
Object val,
Float boost)
LIKE右模糊
|
Children |
lt(boolean condition,
String column,
Object val,
Float boost)
小于
|
Children |
match(boolean condition,
String column,
Object val,
Float boost)
match 分词匹配
|
Children |
matchAllQuery(boolean condition)
查询全部文档
|
Children |
matchPhrase(boolean condition,
String column,
Object val,
Float boost)
分词匹配 需要结果中也包含所有的分词,且顺序一样
|
Children |
matchPhrasePrefixQuery(boolean condition,
String column,
Object val,
int maxExpansions,
Float boost)
前缀匹配
|
Children |
max(boolean condition,
boolean enablePipeline,
String returnName,
String 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,
String... columns)
多字段匹配
|
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,
String column,
Object val1,
Object val2,
Float boost)
NOT BETWEEN 值1 AND 值2
|
Children |
notIn(boolean condition,
String column,
Collection<?> coll,
Float boost)
字段 NOT IN
|
Children |
notInGeoBoundingBox(boolean condition,
String column,
org.elasticsearch.common.geo.GeoPoint topLeft,
org.elasticsearch.common.geo.GeoPoint bottomRight,
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,
String column,
Collection<org.elasticsearch.common.geo.GeoPoint> geoPoints,
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,
String column,
Object val,
Float boost)
NOT LIKE
|
Children |
notMatch(boolean condition,
String column,
Object val,
Float boost)
NOT MATCH 分词不匹配
|
Children |
or(boolean condition)
拼接 OR
|
Children |
or(boolean condition,
java.util.function.Consumer<Children> consumer)
OR 嵌套
|
Children |
orderBy(boolean condition,
boolean isAsc,
String... columns)
排序:ORDER BY 字段, ...
|
Children |
orderBy(boolean condition,
List<OrderByParam> orderByParams)
排序 适用于排序字段和规则从前端通过字符串传入的场景
|
Children |
orderByDistanceAsc(boolean condition,
String column,
org.elasticsearch.common.unit.DistanceUnit unit,
org.elasticsearch.common.geo.GeoDistance geoDistance,
org.elasticsearch.common.geo.GeoPoint... geoPoints)
地理位置坐标点由近及远排序
|
Children |
orderByDistanceDesc(boolean condition,
String column,
org.elasticsearch.common.unit.DistanceUnit unit,
org.elasticsearch.common.geo.GeoDistance geoDistance,
org.elasticsearch.common.geo.GeoPoint... geoPoints)
地理位置坐标点由远及近排序
|
Children |
parentId(boolean condition,
Object parentId,
String type,
Float boost)
父子类型-根据父id查询 返回父id为指定父id的所有子文档
|
Children |
prefixQuery(boolean condition,
String column,
String prefix,
Float boost)
前缀匹配搜索
|
Children |
queryStringQuery(boolean condition,
String queryString,
Float boost)
所有字段中搜索
|
Children |
setEntity(T entity) |
Children |
setEntityClass(Class<T> entityClass) |
Children |
sort(boolean condition,
List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders)
用户自定义排序
|
Children |
sortByScore(boolean condition,
org.elasticsearch.search.sort.SortOrder sortOrder)
根据得分_score排序
|
Children |
sum(boolean condition,
boolean enablePipeline,
String returnName,
String 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, between, between, eq, eq, eq, eq, eq, eq, eq, ge, ge, ge, ge, ge, ge, ge, gt, gt, gt, gt, gt, gt, gt, hasChild, hasChild, hasChild, hasChild, hasChild, hasChild, hasChild, hasParent, hasParent, hasParent, hasParent, hasParent, hasParent, hasParent, le, le, le, le, le, le, le, like, like, like, like, like, like, like, likeLeft, likeLeft, likeLeft, likeLeft, likeLeft, likeRight, likeRight, likeRight, likeRight, likeRight, lt, lt, lt, lt, lt, lt, lt, match, match, match, match, match, match, match, matchAllQuery, matchPhrase, matchPhrase, matchPhrase, matchPhrase, matchPhrase, matchPhrase, matchPhrase, matchPhrasePrefixQuery, 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, multiMatchQuery, ne, 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, notBetween, notBetween, notLike, notLike, notLike, notLike, notLike, notLike, notLike, notMatch, notMatch, notMatch, notMatch, notMatch, notMatch, notMatch, parentId, parentId, parentId, prefixQuery, prefixQuery, prefixQuery, prefixQuery, prefixQuery, prefixQuery, prefixQuery, queryStringQuery, queryStringQueryavg, avg, avg, avg, avg, avg, avg, avg, avg, distinct, distinct, distinct, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, in, in, in, in, in, in, in, in, in, isNotNull, isNotNull, isNotNull, isNotNull, isNotNull, isNull, isNull, isNull, isNull, isNull, max, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, min, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, orderBy, 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, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, orderByDistanceDesc, sort, sort, sortByScore, sortByScore, sortByScore, sum, sum, sum, sum, sum, sum, sum, sum, sum, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregation, termsAggregationgeoBoundingBox, geoBoundingBox, 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, geoDistance, geoDistance, geoPolygon, 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, geoShape, geoShape, notInGeoBoundingBox, 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, notInGeoDistance, notInGeoDistance, notInGeoPolygon, 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, notInGeoShape, notInGeoShape, notInGeoShapeprotected final Children extends AbstractWrapper<T,R,Children> typedThis
protected List<BaseEsParam> baseEsParamList
protected List<AggregationParam> aggregationParamList
protected String distinctField
protected GeoParam geoParam
protected List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders
protected org.elasticsearch.search.sort.SortOrder sortOrder
protected List<OrderByParam> orderByParams
protected DistanceOrderByParam distanceOrderByParam
protected Boolean matchAllQuery
protected T entity
protected void initEntityClass()
protected final void initNeed()
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 eq(boolean condition, String column, Object val, Float boost)
Comparepublic Children ne(boolean condition, String column, Object val, Float boost)
Comparepublic Children and(boolean condition, java.util.function.Consumer<Children> consumer)
Nestedpublic Children or(boolean condition, java.util.function.Consumer<Children> consumer)
Nestedpublic Children match(boolean condition, String column, Object val, Float boost)
Comparepublic Children nestedMatch(boolean condition, String path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
ComparenestedMatch 在接口中 Compare<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件path - 路径column - 列名val - 值scoreMode - 得分模式boost - 权重public Children hasChild(boolean condition, String type, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
Comparepublic Children hasParent(boolean condition, String type, String column, Object val, boolean score, Float boost)
Comparepublic Children parentId(boolean condition, Object parentId, String type, Float boost)
Comparepublic Children matchPhrase(boolean condition, String column, Object val, Float boost)
ComparematchPhrase 在接口中 Compare<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件column - 列val - 值boost - 权重值public Children matchAllQuery(boolean condition)
ComparematchAllQuery 在接口中 Compare<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件public Children matchPhrasePrefixQuery(boolean condition, String column, Object val, int maxExpansions, Float boost)
ComparematchPhrasePrefixQuery 在接口中 Compare<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件column - 列val - 值maxExpansions - 最大扩展数boost - 权重值@SafeVarargs public final Children multiMatchQuery(boolean condition, Object val, org.elasticsearch.index.query.Operator operator, int minimumShouldMatch, Float boost, String... columns)
ComparemultiMatchQuery 在接口中 Compare<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件val - 值operator - 操作类型 or andminimumShouldMatch - 最小匹配度 百分比boost - 权重columns - 字段列表public Children queryStringQuery(boolean condition, String queryString, Float boost)
ComparequeryStringQuery 在接口中 Compare<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件queryString - 查询内容boost - 权重值public Children prefixQuery(boolean condition, String column, String prefix, Float boost)
CompareprefixQuery 在接口中 Compare<Children extends AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 final Children orderBy(boolean condition, boolean isAsc, String... columns)
Funcpublic Children orderBy(boolean condition, List<OrderByParam> orderByParams)
Funcpublic Children orderByDistanceAsc(boolean condition, String column, org.elasticsearch.common.unit.DistanceUnit unit, org.elasticsearch.common.geo.GeoDistance geoDistance, org.elasticsearch.common.geo.GeoPoint... geoPoints)
FuncorderByDistanceAsc 在接口中 Func<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件column - 列名unit - 距离单位 默认kmgeoDistance - 计算方式,默认为GeoDistance.PLANEgeoPoints - 坐标点public Children orderByDistanceDesc(boolean condition, String column, org.elasticsearch.common.unit.DistanceUnit unit, org.elasticsearch.common.geo.GeoDistance geoDistance, org.elasticsearch.common.geo.GeoPoint... geoPoints)
FuncorderByDistanceDesc 在接口中 Func<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件column - 列名unit - 距离单位 默认kmgeoDistance - 计算方式,默认为GeoDistance.PLANEgeoPoints - 坐标点public Children sort(boolean condition, List<org.elasticsearch.search.sort.SortBuilder<?>> sortBuilders)
Funcpublic Children sortByScore(boolean condition, org.elasticsearch.search.sort.SortOrder sortOrder)
FuncsortByScore 在接口中 Func<Children extends AbstractWrapper<T,R,Children>,R>condition - 条件sortOrder - 升序/降序public 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 final Children groupBy(boolean condition, boolean enablePipeline, String... columns)
Funcpublic Children termsAggregation(boolean condition, boolean enablePipeline, String returnName, String column)
FunctermsAggregation 在接口中 Func<Children extends AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,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 AbstractWrapper<T,R,Children>,R>condition - 条件column - 列geometry - 图形shapeRelation - 图形关系(可参考ShapeRelation枚举)boost - 权重值protected abstract Children instance()
Copyright © 2022. All rights reserved.