public class DslQueryUtils
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
_SOURCE |
static java.lang.String |
_SOURCEAGGS |
static java.lang.String |
_SOURCEAGGS_COLLAPSEC |
static java.lang.String |
ASC |
static java.lang.String |
DESC |
构造器和说明 |
---|
DslQueryUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
aggsBucket()
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket.html
|
static java.lang.String |
aggsLine() |
static java.lang.String |
aggsMetrics(java.lang.String... values) |
static java.lang.String |
aggsMetrics(java.lang.String nickName,
java.lang.String aggsType,
java.lang.String field)
度量聚合
https://blog.csdn.net/donghaixiaolongwang/article/details/58597058
_search?
|
static java.lang.String |
asc(java.lang.String field) |
static java.lang.String |
bool(java.lang.String must) |
static java.lang.String |
bool(java.lang.String must,
java.lang.String mustNot,
java.lang.String should) |
static java.lang.String |
bool(java.lang.String must,
java.lang.String mustNot,
java.lang.String should,
int minimum_should_match) |
static java.lang.String |
bool(java.lang.String must,
java.lang.String mustNot,
java.lang.String should,
java.lang.Integer minimum_should_match,
java.lang.String filter) |
static java.lang.String |
bool(java.lang.String must,
java.lang.String mustNot,
java.lang.String should,
java.lang.String filter) |
static java.lang.String |
boolFilter(java.lang.String filter) |
static java.lang.String |
desc(java.lang.String field) |
static java.lang.String |
exists(java.lang.String type) |
static java.lang.String |
filter(java.lang.String operator,
java.lang.String dsl)
and or not
|
static java.lang.String |
hasChild(java.lang.String type,
java.lang.String dsl,
boolean showChild) |
static java.lang.String |
hasChild(java.lang.String type,
java.lang.String dsl,
java.lang.String dsl2,
boolean showChild) |
static java.lang.String |
hasParent(java.lang.String type,
java.lang.String dsl) |
static java.lang.String |
highlight(java.lang.String field,
java.lang.String value) |
static java.lang.String |
inner_hits(java.lang.String name,
java.lang.String sort,
int from,
int size) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
match(java.util.HashMap<java.lang.String,java.lang.Object> map) |
static java.lang.String |
match(java.lang.String field,
java.lang.Object... list) |
static java.lang.String |
match(java.lang.String field,
java.lang.String value) |
static java.lang.String |
match(java.lang.String field,
java.lang.String query,
java.lang.String operator,
int minnum)
match
|
static java.lang.String |
matchAll() |
static java.lang.String |
mergeDsl(java.lang.String... dsls) |
static java.lang.String |
missing(java.lang.String type) |
static java.lang.String |
muilMatch(java.lang.String ctx,
java.lang.String... fields) |
static java.lang.String |
muilMatchAll(java.lang.String ctx) |
static java.lang.String |
muilMatchFuzzy(java.lang.String ctx,
java.lang.String... fields) |
static java.lang.String |
must(java.lang.String dsl) |
java.lang.StringBuilder |
mustNot(java.util.HashMap<java.lang.String,java.lang.Object> map) |
static java.lang.String |
nestedFilter(java.lang.String path,
java.lang.String dsl) |
static java.lang.String |
nestedQuery(java.lang.String path,
java.lang.String dsl) |
static java.lang.String |
nestedQuery(java.lang.String path,
java.lang.String dsl,
boolean showNested) |
static java.lang.String |
nestedQuery(java.lang.String type,
java.lang.String dsl,
java.lang.String dsl2,
boolean showChild) |
static java.lang.String |
packageScript(java.lang.String script) |
static java.lang.String |
queryString(java.lang.String query,
java.lang.String... fields) |
static java.lang.String |
queryStringOpr(java.lang.String query,
java.lang.String operator,
java.lang.String... fields)
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html
|
static java.lang.String |
queryStringOr(java.lang.String query,
java.lang.String... fields) |
static java.lang.String |
range(java.lang.String type,
java.lang.Object minValue,
java.lang.Object maxValue,
java.lang.String gte,
java.lang.String lte) |
static java.lang.String |
rangeGtAndLt(java.lang.String type,
java.lang.Object minValue,
java.lang.Object maxValue) |
static java.lang.String |
rangeGte(java.lang.String type,
java.lang.Object minValue) |
static java.lang.String |
rangeGteAndLte(java.lang.String type,
java.lang.Object minValue,
java.lang.Object maxValue) |
static java.lang.String |
rangeLte(java.lang.String type,
java.lang.Object maxValue) |
static java.lang.String |
rangeMarkValue(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Object>> markMap) |
static java.lang.String |
reduceChar(java.lang.String sub) |
static java.lang.String |
regexp(java.lang.String field,
java.lang.String regexp) |
static java.lang.String |
replaceChar(java.lang.String sub) |
static java.lang.String |
scriptFields(java.lang.String... values) |
static java.lang.String |
scriptMetrics(java.lang.String nickName,
java.lang.String init,
java.lang.String map,
java.lang.String combine,
java.lang.String reduce)
自定义聚合
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-scripted-metric-aggregation.html
|
static java.lang.String |
scriptQuery(java.lang.String source) |
static java.lang.String |
scriptQuery(java.lang.String source,
java.lang.String paramJson) |
static java.lang.String |
scriptQueryByScriptId(java.lang.String id,
java.lang.String paramJson) |
static java.lang.String |
scriptQueryByTime(java.lang.String startTime,
java.lang.String endTime) |
static java.lang.String |
scriptQueryByTime2(java.lang.String startTime,
java.lang.String endTime) |
static java.lang.String |
search(java.lang.String dsl) |
static java.lang.String |
search(java.lang.String dsl,
int from,
int size) |
static java.lang.String |
search(java.lang.String dsl,
int from,
int size,
java.lang.String source) |
static java.lang.String |
search(java.lang.String dsl,
java.lang.String source,
int from,
int size) |
static java.lang.String |
search(java.lang.String dsl,
java.lang.String scriptfield,
java.lang.String source,
java.lang.String sort,
int from,
int size) |
static java.lang.String |
search(java.lang.String dsl,
java.lang.String scriptfield,
java.lang.String aggs,
java.lang.String source,
java.lang.String sort,
java.lang.String hightlight,
java.lang.Integer from,
java.lang.Integer size,
boolean profile) |
static java.lang.String |
search(java.lang.String dsl,
java.lang.String scriptfield,
java.lang.String aggs,
java.lang.String collapse,
java.lang.String source,
java.lang.String sort,
java.lang.String hightlight,
java.lang.Integer from,
java.lang.Integer size,
boolean profile) |
static java.lang.String |
searchAddScriptField(java.lang.String dsl,
java.lang.String scriptField,
int from,
int size) |
static java.lang.String |
searchAddScriptField(java.lang.String dsl,
java.lang.String sort,
java.lang.String scriptField,
int from,
int size) |
static java.lang.String |
searchAggs(java.lang.String dsl,
java.lang.String aggs,
int from,
int size) |
static java.lang.String |
searchCollapse(java.lang.String dsl,
java.lang.String collapse,
int from,
int size) |
static java.lang.String |
searchPostFilter(java.lang.String dsl,
java.lang.String postFilter,
java.lang.String aggs,
int from,
int size,
java.lang.String source)
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-post-filter.html
|
static java.lang.String |
searchSort(java.lang.String dsl,
java.lang.String sort,
int from,
int size) |
static java.lang.String |
should(java.util.HashMap<java.lang.String,java.lang.Object> map) |
static java.lang.String |
sort(java.lang.String field,
java.lang.String sortType) |
static java.lang.String |
source(java.lang.String... fields)
Elasticsearch Fields _source 返回值字段设置
|
static java.lang.String |
term(java.util.HashMap<java.lang.String,java.lang.Object> map) |
static java.lang.String |
term(java.lang.String type,
java.lang.Object value) |
static java.lang.String |
term(java.lang.String field,
java.lang.String... values) |
static java.lang.String |
termCoverPlate(java.lang.String type,
java.lang.String value) |
static java.lang.String |
wildCardQuery(java.lang.String field,
java.lang.String value) |
static java.lang.String |
wipeBracket(java.lang.String json)
去除中括号,或者括号
|
public static final java.lang.String ASC
public static final java.lang.String DESC
public static final java.lang.String _SOURCE
public static final java.lang.String _SOURCEAGGS
public static final java.lang.String _SOURCEAGGS_COLLAPSEC
public static java.lang.String search(java.lang.String dsl, java.lang.String scriptfield, java.lang.String aggs, java.lang.String source, java.lang.String sort, java.lang.String hightlight, java.lang.Integer from, java.lang.Integer size, boolean profile)
public static java.lang.String search(java.lang.String dsl, java.lang.String scriptfield, java.lang.String aggs, java.lang.String collapse, java.lang.String source, java.lang.String sort, java.lang.String hightlight, java.lang.Integer from, java.lang.Integer size, boolean profile)
public static java.lang.String search(java.lang.String dsl)
public static java.lang.String search(java.lang.String dsl, int from, int size)
public static java.lang.String searchSort(java.lang.String dsl, java.lang.String sort, int from, int size)
public static java.lang.String search(java.lang.String dsl, int from, int size, java.lang.String source)
public static java.lang.String searchAddScriptField(java.lang.String dsl, java.lang.String scriptField, int from, int size)
public static java.lang.String searchAddScriptField(java.lang.String dsl, java.lang.String sort, java.lang.String scriptField, int from, int size)
public static java.lang.String searchAggs(java.lang.String dsl, java.lang.String aggs, int from, int size)
public static java.lang.String searchCollapse(java.lang.String dsl, java.lang.String collapse, int from, int size)
public static java.lang.String searchPostFilter(java.lang.String dsl, java.lang.String postFilter, java.lang.String aggs, int from, int size, java.lang.String source)
dsl
- StringpostFilter
- Stringaggs
- Stringfrom
- intsize
- intsource
- Stringpublic static java.lang.String search(java.lang.String dsl, java.lang.String source, int from, int size)
public static java.lang.String search(java.lang.String dsl, java.lang.String scriptfield, java.lang.String source, java.lang.String sort, int from, int size)
public static java.lang.String queryStringOpr(java.lang.String query, java.lang.String operator, java.lang.String... fields)
query
- 正则通配符 widldcardsoperator
- Stringfields
- String[]public static java.lang.String queryString(java.lang.String query, java.lang.String... fields)
public static java.lang.String queryStringOr(java.lang.String query, java.lang.String... fields)
public static java.lang.String scriptFields(java.lang.String... values)
public static java.lang.String bool(java.lang.String must)
public static java.lang.String bool(java.lang.String must, java.lang.String mustNot, java.lang.String should)
public static java.lang.String bool(java.lang.String must, java.lang.String mustNot, java.lang.String should, int minimum_should_match)
public static java.lang.String bool(java.lang.String must, java.lang.String mustNot, java.lang.String should, java.lang.String filter)
public static java.lang.String bool(java.lang.String must, java.lang.String mustNot, java.lang.String should, java.lang.Integer minimum_should_match, java.lang.String filter)
public static java.lang.String boolFilter(java.lang.String filter)
public static java.lang.String filter(java.lang.String operator, java.lang.String dsl)
operator
- Stringdsl
- Stringpublic static java.lang.String mergeDsl(java.lang.String... dsls)
public static java.lang.String match(java.lang.String field, java.lang.String value)
public static java.lang.String match(java.lang.String field, java.lang.String query, java.lang.String operator, int minnum)
field
- Stringquery
- Stringoperator
- Stringminnum
- intpublic static java.lang.String match(java.util.HashMap<java.lang.String,java.lang.Object> map)
public static java.lang.String match(java.lang.String field, java.lang.Object... list)
public static java.lang.String term(java.lang.String type, java.lang.Object value)
public static java.lang.String termCoverPlate(java.lang.String type, java.lang.String value)
public static java.lang.String term(java.util.HashMap<java.lang.String,java.lang.Object> map)
public static java.lang.String term(java.lang.String field, java.lang.String... values)
public static java.lang.String muilMatch(java.lang.String ctx, java.lang.String... fields)
public static java.lang.String muilMatchFuzzy(java.lang.String ctx, java.lang.String... fields)
public static java.lang.String wildCardQuery(java.lang.String field, java.lang.String value)
public static java.lang.String regexp(java.lang.String field, java.lang.String regexp)
public static java.lang.String highlight(java.lang.String field, java.lang.String value)
public static java.lang.String muilMatchAll(java.lang.String ctx)
public static java.lang.String matchAll()
public static java.lang.String must(java.lang.String dsl)
public java.lang.StringBuilder mustNot(java.util.HashMap<java.lang.String,java.lang.Object> map)
public static java.lang.String should(java.util.HashMap<java.lang.String,java.lang.Object> map)
public static java.lang.String rangeMarkValue(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Object>> markMap)
public static java.lang.String range(java.lang.String type, java.lang.Object minValue, java.lang.Object maxValue, java.lang.String gte, java.lang.String lte)
public static java.lang.String rangeGtAndLt(java.lang.String type, java.lang.Object minValue, java.lang.Object maxValue)
public static java.lang.String rangeGteAndLte(java.lang.String type, java.lang.Object minValue, java.lang.Object maxValue)
public static java.lang.String rangeGte(java.lang.String type, java.lang.Object minValue)
public static java.lang.String rangeLte(java.lang.String type, java.lang.Object maxValue)
public static java.lang.String scriptQuery(java.lang.String source)
public static java.lang.String scriptQueryByTime(java.lang.String startTime, java.lang.String endTime)
public static java.lang.String scriptQueryByTime2(java.lang.String startTime, java.lang.String endTime)
public static java.lang.String scriptQuery(java.lang.String source, java.lang.String paramJson)
public static java.lang.String scriptQueryByScriptId(java.lang.String id, java.lang.String paramJson)
public static java.lang.String missing(java.lang.String type)
public static java.lang.String exists(java.lang.String type)
public static java.lang.String packageScript(java.lang.String script)
public static java.lang.String sort(java.lang.String field, java.lang.String sortType)
public static java.lang.String asc(java.lang.String field)
public static java.lang.String desc(java.lang.String field)
public static java.lang.String hasParent(java.lang.String type, java.lang.String dsl)
public static java.lang.String hasChild(java.lang.String type, java.lang.String dsl, java.lang.String dsl2, boolean showChild)
public static java.lang.String hasChild(java.lang.String type, java.lang.String dsl, boolean showChild)
public static java.lang.String nestedQuery(java.lang.String path, java.lang.String dsl, boolean showNested)
public static java.lang.String nestedQuery(java.lang.String path, java.lang.String dsl)
public static java.lang.String nestedFilter(java.lang.String path, java.lang.String dsl)
public static java.lang.String nestedQuery(java.lang.String type, java.lang.String dsl, java.lang.String dsl2, boolean showChild)
public static java.lang.String source(java.lang.String... fields)
fields
- String[]public static java.lang.String aggsMetrics(java.lang.String nickName, java.lang.String aggsType, java.lang.String field)
nickName
- StringaggsType
- Stringfield
- Stringpublic static java.lang.String inner_hits(java.lang.String name, java.lang.String sort, int from, int size)
public static java.lang.String scriptMetrics(java.lang.String nickName, java.lang.String init, java.lang.String map, java.lang.String combine, java.lang.String reduce)
nickName
- Stringinit
- Stringmap
- Stringcombine
- Stringreduce
- Stringpublic static java.lang.String aggsMetrics(java.lang.String... values)
public static java.lang.String aggsBucket()
public static java.lang.String aggsLine()
public static java.lang.String wipeBracket(java.lang.String json)
json
- Stringpublic static java.lang.String reduceChar(java.lang.String sub)
public static java.lang.String replaceChar(java.lang.String sub)
public static void main(java.lang.String[] args)