类 DslQueryUtils
java.lang.Object
com.sh.wf.module.util.DslQueryUtils
Description:
Title:首亨软件 - 聚天平台
- 从以下版本开始:
- 2018年9月30日
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Stringhttps://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket.htmlstatic StringaggsLine()static StringaggsMetrics(String... values) static StringaggsMetrics(String nickName, String aggsType, String field) 度量聚合 https://blog.csdn.net/donghaixiaolongwang/article/details/58597058 _search?static Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic StringboolFilter(String filter) static Stringstatic Stringstatic Stringand or notstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringinner_hits(String name, String sort, int from, int size) static Stringstatic Stringstatic Stringmatchstatic Stringstatic StringmatchAll()static Stringstatic Stringstatic Stringstatic StringmuilMatchAll(String ctx) static StringmuilMatchFuzzy(String ctx, String... fields) static Stringstatic StringnestedFilter(String path, String dsl) static StringnestedQuery(String path, String dsl) static StringnestedQuery(String path, String dsl, boolean showNested) static StringnestedQuery(String type, String dsl, String dsl2, boolean showChild) static StringpackageScript(String script) static StringqueryString(String query, String... fields) static StringqueryStringOpr(String query, String operator, String... fields) https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.htmlstatic StringqueryStringOr(String query, String... fields) static Stringstatic StringrangeGtAndLt(String type, Object minValue, Object maxValue) static Stringstatic StringrangeGteAndLte(String type, Object minValue, Object maxValue) static Stringstatic Stringstatic StringreduceChar(String sub) static Stringstatic StringreplaceChar(String sub) static StringscriptFields(String... values) static String自定义聚合 https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-scripted-metric-aggregation.htmlstatic StringscriptQuery(String source) static StringscriptQuery(String source, String paramJson) static StringscriptQueryByScriptId(String id, String paramJson) static StringscriptQueryByTime(String startTime, String endTime) static StringscriptQueryByTime2(String startTime, String endTime) static Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringsearch(String dsl, String scriptfield, String aggs, String source, String sort, String hightlight, Integer from, Integer size, boolean profile) static Stringsearch(String dsl, String scriptfield, String aggs, String collapse, String source, String sort, String hightlight, Integer from, Integer size, boolean profile) static StringsearchAddScriptField(String dsl, String scriptField, int from, int size) static StringsearchAddScriptField(String dsl, String sort, String scriptField, int from, int size) static StringsearchAggs(String dsl, String aggs, int from, int size) static StringsearchCollapse(String dsl, String collapse, int from, int size) static StringsearchPostFilter(String dsl, String postFilter, String aggs, int from, int size, String source) https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-post-filter.htmlstatic StringsearchSort(String dsl, String sort, int from, int size) static Stringstatic Stringstatic StringElasticsearch Fields _source 返回值字段设置static Stringstatic Stringstatic Stringstatic StringtermCoverPlate(String type, String value) static StringwildCardQuery(String field, String value) static StringwipeBracket(String json) 去除中括号,或者括号
-
字段详细资料
-
构造器详细资料
-
DslQueryUtils
public DslQueryUtils()
-
-
方法详细资料
-
search
-
search
-
search
-
search
-
searchSort
-
search
-
searchAddScriptField
-
searchAddScriptField
-
searchAggs
-
searchCollapse
-
searchPostFilter
public static String searchPostFilter(String dsl, String postFilter, String aggs, int from, int size, String source) https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-post-filter.html- 参数:
dsl- StringpostFilter- Stringaggs- Stringfrom- intsize- intsource- String- 返回:
- String
-
search
-
search
-
queryStringOpr
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html- 参数:
query- 正则通配符 widldcardsoperator- Stringfields- String[]- 返回:
- String
-
queryString
-
queryStringOr
-
scriptFields
-
bool
-
bool
-
bool
-
bool
-
bool
-
boolFilter
-
filter
and or not- 参数:
operator- Stringdsl- String- 返回:
- String
-
mergeDsl
-
match
-
match
match- 参数:
field- Stringquery- Stringoperator- Stringminnum- int- 返回:
- String
-
match
-
match
-
term
-
termCoverPlate
-
term
-
term
-
muilMatch
-
muilMatchFuzzy
-
wildCardQuery
-
regexp
-
highlight
-
muilMatchAll
-
matchAll
-
must
-
mustNot
-
should
-
rangeMarkValue
-
range
-
rangeGtAndLt
-
rangeGteAndLte
-
rangeGte
-
rangeLte
-
scriptQuery
-
scriptQueryByTime
-
scriptQueryByTime2
-
scriptQuery
-
scriptQueryByScriptId
-
missing
-
exists
-
packageScript
-
sort
-
asc
-
desc
-
hasParent
-
hasChild
-
hasChild
-
nestedQuery
-
nestedQuery
-
nestedFilter
-
nestedQuery
-
source
Elasticsearch Fields _source 返回值字段设置- 参数:
fields- String[]- 返回:
- String
-
aggsMetrics
度量聚合 https://blog.csdn.net/donghaixiaolongwang/article/details/58597058 _search?search_type=count 参数:search_type=count 表示只返回aggregation部分的结果。 avg max min sum cardinality(distinct) stats 最大、最小、和、平均值。一起求出来 extended_stats 其他属性,包括最大最小,方差等等。 geo_bounds (attr "wrap_longitude" : true ) 计算出所有的地理坐标将会落在一个矩形区域 geo_centroid 计算出所有文档的大概的中心点 percentiles 百分比统计。可 percentile_ranks top_hits 当于sql 中 group by 后取出前n条。 value_count 数量统计,看看这个字段一共有多少个不一样的数值。- 参数:
nickName- StringaggsType- Stringfield- String- 返回:
- String
-
inner_hits
-
scriptMetrics
public static String scriptMetrics(String nickName, String init, String map, String combine, String reduce) 自定义聚合 https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-scripted-metric-aggregation.html- 参数:
nickName- Stringinit- Stringmap- Stringcombine- Stringreduce- String- 返回:
- String
-
aggsMetrics
-
aggsBucket
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket.html- 返回:
- adjacency_matrix 邻接矩阵,同事满足两个条件的数量 Children Aggregation 父子关系 聚合 Composite Aggregation sub Aggregation Nested Aggregation
-
aggsLine
-
wipeBracket
去除中括号,或者括号- 参数:
json- String- 返回:
- String
-
reduceChar
-
replaceChar
-