public class EsCondition extends Object
| 构造器和说明 |
|---|
EsCondition(org.noear.snack.ONode oNode) |
| 限定符和类型 | 方法和说明 |
|---|---|
EsCondition |
add(Consumer<EsCondition> condition)
添加下级条件
|
EsCondition |
exists(String field)
exists
|
EsCondition |
filter()
只过滤,不参与打分
bool/filter
|
EsCondition |
match(String field,
Object value)
match
|
void |
matchAll()
match_all
|
EsCondition |
matchPhrase(String field,
Object value)
match_phrase
|
EsCondition |
matchPhrase(String field,
Object value,
int slop)
match_phrase slop
|
EsCondition |
matchPhrasePrefix(String field,
Object value)
match_phrase_prefix
|
EsCondition |
matchPhrasePrefix(String field,
Object value,
int slop)
match_phrase_prefix slop
|
EsCondition |
must()
如果有多个条件,这些条件都必须满足 and与
bool/must
|
EsCondition |
mustNot()
和must相反,必须都不满足条件才可以匹配到 !
|
EsCondition |
prefix(String field,
String value)
prefix
|
EsCondition |
range(String field,
Consumer<EsRange> range)
range
|
EsCondition |
regexp(String field,
String value)
regexp
|
EsCondition |
script(String source,
Consumer<EsMap> params)
script
|
EsCondition |
script(String source,
String lang,
Consumer<EsMap> params)
script
|
EsCondition |
should()
如果有多个条件,满足一个或多个即可 or或
bool/should
|
EsCondition |
term(String field,
Object value)
term
|
EsCondition |
terms(String field,
Object... values)
terms
|
EsCondition |
useScore()
启用评分定制
function_score/..
|
EsCondition |
useScore(String mode)
启用评分定制
function_score/..
|
EsCondition |
wildcard(String field,
String value)
wildcard
|
public EsCondition useScore()
public EsCondition useScore(String mode)
public EsCondition filter()
public EsCondition must()
public EsCondition should()
public EsCondition mustNot()
public void matchAll()
public EsCondition match(String field, Object value)
public EsCondition matchPhrase(String field, Object value)
public EsCondition matchPhrase(String field, Object value, int slop)
public EsCondition matchPhrasePrefix(String field, Object value)
public EsCondition matchPhrasePrefix(String field, Object value, int slop)
public EsCondition exists(String field)
public EsCondition term(String field, Object value)
public EsCondition terms(String field, Object... values)
public EsCondition range(String field, Consumer<EsRange> range)
public EsCondition prefix(String field, String value)
public EsCondition wildcard(String field, String value)
value - *表示任意字符,?表示任意单个字符(public EsCondition regexp(String field, String value)
public EsCondition script(String source, Consumer<EsMap> params)
public EsCondition script(String source, String lang, Consumer<EsMap> params)
public EsCondition add(Consumer<EsCondition> condition)
Copyright © 2022. All rights reserved.