public interface Compare<Children,R> extends Serializable
Copyright © 2021 xpc1024 All Rights Reserved
| 限定符和类型 | 方法和说明 |
|---|---|
default <V> Children |
allEq(java.util.function.BiPredicate<String,V> filter,
Map<String,V> params) |
default <V> Children |
allEq(java.util.function.BiPredicate<String,V> filter,
Map<String,V> params,
boolean null2IsNull) |
<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 所有非空属性等于 =
|
default <V> Children |
allEq(Map<String,V> params) |
default <V> Children |
allEq(Map<String,V> params,
boolean null2IsNull) |
default Children |
between(boolean condition,
R column,
Object val1,
Object val2) |
default Children |
between(boolean condition,
R column,
Object val1,
Object val2,
Float boost) |
default Children |
between(boolean condition,
String column,
Object val1,
Object val2) |
Children |
between(boolean condition,
String column,
Object val1,
Object val2,
Float boost)
BETWEEN 值1 AND 值2
|
default Children |
between(R column,
Object val1,
Object val2) |
default Children |
between(R column,
Object val1,
Object val2,
Float boost) |
default Children |
between(String column,
Object val1,
Object val2) |
default Children |
between(String column,
Object val1,
Object val2,
Float boost) |
default Children |
eq(boolean condition,
R column,
Object val) |
default Children |
eq(boolean condition,
R column,
Object val,
Float boost) |
default Children |
eq(boolean condition,
String column,
Object val) |
Children |
eq(boolean condition,
String column,
Object val,
Float boost)
等于
|
default Children |
eq(R column,
Object val) |
default Children |
eq(R column,
Object val,
Float boost) |
default Children |
eq(String column,
Object val) |
default Children |
eq(String column,
Object val,
Float boost) |
default Children |
ge(boolean condition,
R column,
Object val) |
default Children |
ge(boolean condition,
R column,
Object val,
Float boost) |
default Children |
ge(boolean condition,
String column,
Object val) |
Children |
ge(boolean condition,
String column,
Object val,
Float boost)
大于等于
|
default Children |
ge(R column,
Object val) |
default Children |
ge(R column,
Object val,
Float boost) |
default Children |
ge(String column,
Object val) |
default Children |
ge(String column,
Object val,
Float boost) |
default Children |
gt(boolean condition,
R column,
Object val) |
default Children |
gt(boolean condition,
R column,
Object val,
Float boost) |
default Children |
gt(boolean condition,
String column,
Object val) |
Children |
gt(boolean condition,
String column,
Object val,
Float boost)
大于
|
default Children |
gt(R column,
Object val) |
default Children |
gt(R column,
Object val,
Float boost) |
default Children |
gt(String column,
Object val) |
default Children |
gt(String column,
Object val,
Float boost) |
default Children |
hasChild(boolean condition,
String type,
String column,
Object val) |
default Children |
hasChild(boolean condition,
String type,
String column,
Object val,
Float boost) |
default Children |
hasChild(boolean condition,
String type,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode) |
Children |
hasChild(boolean condition,
String type,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost)
父子类型-根据父查子匹配 返回父文档
|
default Children |
hasChild(String type,
String column,
Object val) |
default Children |
hasChild(String type,
String column,
Object val,
Float boost) |
default Children |
hasChild(String type,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode) |
default Children |
hasChild(String type,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost) |
default Children |
hasParent(boolean condition,
String type,
String column,
Object val) |
default Children |
hasParent(boolean condition,
String type,
String column,
Object val,
boolean score) |
Children |
hasParent(boolean condition,
String type,
String column,
Object val,
boolean score,
Float boost)
父子类型-根据子查父匹配 返回子文档
|
default Children |
hasParent(boolean condition,
String type,
String column,
Object val,
Float boost) |
default Children |
hasParent(String type,
String column,
Object val) |
default Children |
hasParent(String type,
String column,
Object val,
boolean score) |
default Children |
hasParent(String type,
String column,
Object val,
boolean score,
Float boost) |
default Children |
hasParent(String type,
String column,
Object val,
Float boost) |
default Children |
le(boolean condition,
R column,
Object val) |
default Children |
le(boolean condition,
R column,
Object val,
Float boost) |
default Children |
le(boolean condition,
String column,
Object val) |
Children |
le(boolean condition,
String column,
Object val,
Float boost)
小于等于
|
default Children |
le(R column,
Object val) |
default Children |
le(R column,
Object val,
Float boost) |
default Children |
le(String column,
Object val) |
default Children |
le(String column,
Object val,
Float boost) |
default Children |
like(boolean condition,
R column,
Object val) |
default Children |
like(boolean condition,
R column,
Object val,
Float boost) |
default Children |
like(boolean condition,
String column,
Object val) |
Children |
like(boolean condition,
String column,
Object val,
Float boost)
like 左右皆模糊
|
default Children |
like(R column,
Object val) |
default Children |
like(R column,
Object val,
Float boost) |
default Children |
like(String column,
Object val) |
default Children |
like(String column,
Object val,
Float boost) |
default Children |
likeLeft(boolean condition,
R column,
Object val,
Float boost) |
Children |
likeLeft(boolean condition,
String column,
Object val,
Float boost)
LIKE左模糊
|
default Children |
likeLeft(R column,
Object val) |
default Children |
likeLeft(R column,
Object val,
Float boost) |
default Children |
likeLeft(String column,
Object val) |
default Children |
likeLeft(String column,
Object val,
Float boost) |
default Children |
likeRight(boolean condition,
R column,
Object val,
Float boost) |
Children |
likeRight(boolean condition,
String column,
Object val,
Float boost)
LIKE右模糊
|
default Children |
likeRight(R column,
Object val) |
default Children |
likeRight(R column,
Object val,
Float boost) |
default Children |
likeRight(String column,
Object val) |
default Children |
likeRight(String column,
Object val,
Float boost) |
default Children |
lt(boolean condition,
R column,
Object val) |
default Children |
lt(boolean condition,
R column,
Object val,
Float boost) |
default Children |
lt(boolean condition,
String column,
Object val) |
Children |
lt(boolean condition,
String column,
Object val,
Float boost)
小于
|
default Children |
lt(R column,
Object val) |
default Children |
lt(R column,
Object val,
Float boost) |
default Children |
lt(String column,
Object val) |
default Children |
lt(String column,
Object val,
Float boost) |
default Children |
match(boolean condition,
R column,
Object val) |
default Children |
match(boolean condition,
R column,
Object val,
Float boost) |
default Children |
match(boolean condition,
String column,
Object val) |
Children |
match(boolean condition,
String column,
Object val,
Float boost)
match 分词匹配
|
default Children |
match(R column,
Object val) |
default Children |
match(R column,
Object val,
Float boost) |
default Children |
match(String column,
Object val) |
default Children |
match(String column,
Object val,
Float boost) |
default Children |
matchAllQuery() |
Children |
matchAllQuery(boolean condition)
查询全部文档
|
default Children |
matchPhrase(boolean condition,
R column,
Object val) |
default Children |
matchPhrase(boolean condition,
R column,
Object val,
Float boost) |
default Children |
matchPhrase(boolean condition,
String column,
Object val) |
Children |
matchPhrase(boolean condition,
String column,
Object val,
Float boost)
分词匹配 需要结果中也包含所有的分词,且顺序一样
|
default Children |
matchPhrase(R column,
Object val) |
default Children |
matchPhrase(R column,
Object val,
Float boost) |
default Children |
matchPhrase(String column,
Object val) |
default Children |
matchPhrase(String column,
Object val,
Float boost) |
default Children |
matchPhrasePrefixQuery(boolean condition,
R column,
Object val) |
default Children |
matchPhrasePrefixQuery(boolean condition,
R column,
Object val,
int maxExpansions,
Float boost) |
default Children |
matchPhrasePrefixQuery(boolean condition,
String column,
Object val) |
Children |
matchPhrasePrefixQuery(boolean condition,
String column,
Object val,
int maxExpansions,
Float boost)
前缀匹配
|
default Children |
matchPhrasePrefixQuery(R column,
Object val) |
default Children |
matchPhrasePrefixQuery(R column,
Object val,
Float boost) |
default Children |
matchPhrasePrefixQuery(R column,
Object val,
int maxExpansions) |
default Children |
matchPhrasePrefixQuery(R column,
Object val,
int maxExpansions,
Float boost) |
default Children |
matchPhrasePrefixQuery(String column,
Object val) |
default Children |
matchPhrasePrefixQuery(String column,
Object val,
Float boost) |
default Children |
matchPhrasePrefixQuery(String column,
Object val,
int maxExpansions) |
default Children |
matchPhrasePrefixQuery(String column,
Object val,
int maxExpansions,
Float boost) |
default 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)
多字段匹配
|
default Children |
multiMatchQuery(boolean condition,
Object val,
R... columns) |
default Children |
multiMatchQuery(boolean condition,
Object val,
String... columns) |
default Children |
multiMatchQuery(Object val,
Float boost,
R... columns) |
default Children |
multiMatchQuery(Object val,
Float boost,
String... columns) |
default Children |
multiMatchQuery(Object val,
int minimumShouldMatch,
Float boost,
R... columns) |
default Children |
multiMatchQuery(Object val,
int minimumShouldMatch,
Float boost,
String... columns) |
default Children |
multiMatchQuery(Object val,
int minimumShouldMatch,
R... columns) |
default Children |
multiMatchQuery(Object val,
int minimumShouldMatch,
String... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
Float boost,
R... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
Float boost,
String... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
int minimumShouldMatch,
Float boost,
R... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
int minimumShouldMatch,
Float boost,
String... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
int minimumShouldMatch,
R... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
int minimumShouldMatch,
String... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
R... columns) |
default Children |
multiMatchQuery(Object val,
org.elasticsearch.index.query.Operator operator,
String... columns) |
default Children |
multiMatchQuery(Object val,
R... columns) |
default Children |
multiMatchQuery(Object val,
String... columns) |
default Children |
ne(boolean condition,
R column,
Object val) |
default Children |
ne(boolean condition,
R column,
Object val,
Float boost) |
default Children |
ne(boolean condition,
String column,
Object val) |
Children |
ne(boolean condition,
String column,
Object val,
Float boost)
不等于
|
default Children |
ne(R column,
Object val) |
default Children |
ne(R column,
Object val,
Float boost) |
default Children |
ne(String column,
Object val) |
default Children |
ne(String column,
Object val,
Float boost) |
default Children |
nestedMatch(boolean condition,
R path,
String column,
Object val) |
default Children |
nestedMatch(boolean condition,
R path,
String column,
Object val,
Float boost) |
default Children |
nestedMatch(boolean condition,
R path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode) |
default Children |
nestedMatch(boolean condition,
R path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost) |
default Children |
nestedMatch(boolean condition,
String path,
String column,
Object val) |
default Children |
nestedMatch(boolean condition,
String path,
String column,
Object val,
Float boost) |
default Children |
nestedMatch(boolean condition,
String path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode) |
Children |
nestedMatch(boolean condition,
String path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost)
嵌套查询 嵌套层级大于1级时适用
|
default Children |
nestedMatch(R path,
String column,
Object val) |
default Children |
nestedMatch(R path,
String column,
Object val,
Float boost) |
default Children |
nestedMatch(R path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode) |
default Children |
nestedMatch(R path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost) |
default Children |
nestedMatch(String path,
String column,
Object val) |
default Children |
nestedMatch(String path,
String column,
Object val,
Float boost) |
default Children |
nestedMatch(String path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode) |
default Children |
nestedMatch(String path,
String column,
Object val,
org.apache.lucene.search.join.ScoreMode scoreMode,
Float boost) |
default Children |
notBetween(boolean condition,
R column,
Object val1,
Object val2) |
default Children |
notBetween(boolean condition,
R column,
Object val1,
Object val2,
Float boost) |
default Children |
notBetween(boolean condition,
String column,
Object val1,
Object val2) |
Children |
notBetween(boolean condition,
String column,
Object val1,
Object val2,
Float boost)
NOT BETWEEN 值1 AND 值2
|
default Children |
notBetween(R column,
Object val1,
Object val2) |
default Children |
notBetween(R column,
Object val1,
Object val2,
Float boost) |
default Children |
notBetween(String column,
Object val1,
Object val2) |
default Children |
notBetween(String column,
Object val1,
Object val2,
Float boost) |
default Children |
notLike(boolean condition,
R column,
Object val) |
default Children |
notLike(boolean condition,
R column,
Object val,
Float boost) |
default Children |
notLike(boolean condition,
String column,
Object val) |
Children |
notLike(boolean condition,
String column,
Object val,
Float boost)
NOT LIKE
|
default Children |
notLike(R column,
Object val) |
default Children |
notLike(R column,
Object val,
Float boost) |
default Children |
notLike(String column,
Object val) |
default Children |
notLike(String column,
Object val,
Float boost) |
default Children |
notMatch(boolean condition,
R column,
Object val) |
default Children |
notMatch(boolean condition,
R column,
Object val,
Float boost) |
default Children |
notMatch(boolean condition,
String column,
Object val) |
Children |
notMatch(boolean condition,
String column,
Object val,
Float boost)
NOT MATCH 分词不匹配
|
default Children |
notMatch(R column,
Object val) |
default Children |
notMatch(R column,
Object val,
Float boost) |
default Children |
notMatch(String column,
Object val) |
default Children |
notMatch(String column,
Object val,
Float boost) |
default Children |
parentId(boolean condition,
Object parentId,
String type) |
Children |
parentId(boolean condition,
Object parentId,
String type,
Float boost)
父子类型-根据父id查询 返回父id为指定父id的所有子文档
|
default Children |
parentId(Object parentId,
String type) |
default Children |
parentId(Object parentId,
String type,
Float boost) |
default Children |
prefixQuery(boolean condition,
R column,
String prefix) |
default Children |
prefixQuery(boolean condition,
R column,
String prefix,
Float boost) |
default Children |
prefixQuery(boolean condition,
String column,
String prefix) |
Children |
prefixQuery(boolean condition,
String column,
String prefix,
Float boost)
前缀匹配搜索
|
default Children |
prefixQuery(R column,
String prefix) |
default Children |
prefixQuery(R column,
String prefix,
Float boost) |
default Children |
prefixQuery(String column,
String prefix) |
default Children |
prefixQuery(String column,
String prefix,
Float boost) |
Children |
queryStringQuery(boolean condition,
String queryString,
Float boost)
所有字段中搜索
|
default Children |
queryStringQuery(String queryString) |
default Children |
queryStringQuery(String queryString,
Float boost) |
<V> Children allEq(boolean condition, Map<String,V> params, boolean null2IsNull)
V - ignorecondition - 执行条件params - map 类型的参数, key 是字段名, value 是字段值null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段default <V> Children allEq(java.util.function.BiPredicate<String,V> filter, Map<String,V> params)
default <V> Children allEq(java.util.function.BiPredicate<String,V> filter, Map<String,V> params, boolean null2IsNull)
<V> Children allEq(boolean condition, java.util.function.BiPredicate<String,V> filter, Map<String,V> params, boolean null2IsNull)
V - ignorecondition - 执行条件filter - 返回 true 来允许字段传入比对条件中params - map 类型的参数, key 是字段名, value 是字段值null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段Children eq(boolean condition, String column, Object val, Float boost)
condition - 是否执行的条件column - 列val - 值boost - 权重Children ne(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重值Children match(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重值default Children nestedMatch(R path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode)
default Children nestedMatch(boolean condition, R path, String column, Object val, Float boost)
default Children nestedMatch(boolean condition, R path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode)
default Children nestedMatch(R path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
default Children nestedMatch(boolean condition, R path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
default Children nestedMatch(String path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode)
default Children nestedMatch(boolean condition, String path, String column, Object val, Float boost)
default Children nestedMatch(boolean condition, String path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode)
default Children nestedMatch(String path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
Children nestedMatch(boolean condition, String path, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
condition - 条件path - 路径column - 列名val - 值scoreMode - 得分模式boost - 权重default Children hasChild(String type, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode)
default Children hasChild(boolean condition, String type, String column, Object val, Float boost)
default Children hasChild(boolean condition, String type, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode)
default Children hasChild(String type, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
Children hasChild(boolean condition, String type, String column, Object val, org.apache.lucene.search.join.ScoreMode scoreMode, Float boost)
condition - 条件type - 子索引名column - 列名val - 值scoreMode - 得分模式boost - 权重default Children hasParent(boolean condition, String type, String column, Object val, Float boost)
default Children hasParent(boolean condition, String type, String column, Object val, boolean score)
default Children hasParent(String type, String column, Object val, boolean score, Float boost)
Children hasParent(boolean condition, String type, String column, Object val, boolean score, Float boost)
condition - 条件type - 父索引名column - 列名val - 值score - 是否计算评分boost - 权重Children parentId(boolean condition, Object parentId, String type, Float boost)
condition - 条件parentId - 父idtype - 父索引名boost - 权重Children matchPhrase(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重值default Children matchAllQuery()
Children matchAllQuery(boolean condition)
condition - 条件default Children matchPhrasePrefixQuery(boolean condition, R column, Object val)
default Children matchPhrasePrefixQuery(R column, Object val, int maxExpansions)
default Children matchPhrasePrefixQuery(R column, Object val, int maxExpansions, Float boost)
default Children matchPhrasePrefixQuery(boolean condition, String column, Object val)
default Children matchPhrasePrefixQuery(String column, Object val, Float boost)
default Children matchPhrasePrefixQuery(String column, Object val, int maxExpansions)
default Children matchPhrasePrefixQuery(String column, Object val, int maxExpansions, Float boost)
default Children matchPhrasePrefixQuery(boolean condition, R column, Object val, int maxExpansions, Float boost)
Children matchPhrasePrefixQuery(boolean condition, String column, Object val, int maxExpansions, Float boost)
condition - 条件column - 列val - 值maxExpansions - 最大扩展数boost - 权重值default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, int minimumShouldMatch, R... columns)
default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, R... columns)
default Children multiMatchQuery(Object val, int minimumShouldMatch, Float boost, R... columns)
default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, Float boost, R... columns)
default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, int minimumShouldMatch, Float boost, R... columns)
default Children multiMatchQuery(Object val, int minimumShouldMatch, String... columns)
default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, int minimumShouldMatch, String... columns)
default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, String... columns)
default Children multiMatchQuery(Object val, int minimumShouldMatch, Float boost, String... columns)
default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, Float boost, String... columns)
default Children multiMatchQuery(Object val, org.elasticsearch.index.query.Operator operator, int minimumShouldMatch, Float boost, String... columns)
default 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)
condition - 条件val - 值boost - 权重columns - 字段列表operator - 操作类型 or andminimumShouldMatch - 最小匹配度 百分比Children queryStringQuery(boolean condition, String queryString, Float boost)
condition - 条件queryString - 查询内容boost - 权重值Children prefixQuery(boolean condition, String column, String prefix, Float boost)
condition - 条件column - 列prefix - 前缀boost - 权重值Children notMatch(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重Children gt(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重Children ge(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重Children lt(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重Children le(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重default Children between(boolean condition, R column, Object val1, Object val2, Float boost)
Children between(boolean condition, String column, Object val1, Object val2, Float boost)
condition - 条件column - 列val1 - 左区间值val2 - 右区间值boost - 权重default Children notBetween(boolean condition, R column, Object val1, Object val2, Float boost)
Children notBetween(boolean condition, String column, Object val1, Object val2, Float boost)
condition - 条件column - 列val1 - 左区间值val2 - 右区间值boost - 权重Children like(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重Children notLike(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重Children likeLeft(boolean condition, String column, Object val, Float boost)
condition - 条件column - 列val - 值boost - 权重Copyright © 2022. All rights reserved.