bool查询,根据关键字判断查询条件满足情形。
import * as es from 'es' let client=es.newClient('axis_esClient') let bo:es.BoolCondition={ "filter": [{ "term": { "status": "active" } }] } let querydsl:es.Query={ "bool":bo } let cnt = client.updateByQuery("indexName", querydsl, "newScript")
boost:浮点数,用作与筛选器查询匹配的每个文档的常量相关性分数。
filter: 子句(查询)必须出现在匹配的文档中,但不作为结果排序的标准。
must: 子句(查询)必须出现在匹配的文档中,结果会根据匹配情况排序。
must_not: 子句(查询)不得出现在匹配文档中。
should: 子句(查询)应出现在匹配的文档中。
bool查询,根据关键字判断查询条件满足情形。