Interface BoolCondition

bool查询,根据关键字判断查询条件满足情形。

Example


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")
interface BoolCondition {
    adjust_pure_negative?: string;
    boost?: number;
    filter?: "es".Query[];
    minimum_should_match?: string;
    must?: "es".Query[];
    must_not?: "es".Query[];
    should?: "es".Query[];
}

Properties

adjust_pure_negative?: string
boost?: number

boost:浮点数,用作与筛选器查询匹配的每个文档的常量相关性分数。

filter?: "es".Query[]

filter: 子句(查询)必须出现在匹配的文档中,但不作为结果排序的标准。

minimum_should_match?: string
must?: "es".Query[]

must: 子句(查询)必须出现在匹配的文档中,结果会根据匹配情况排序。

must_not?: "es".Query[]

must_not: 子句(查询)不得出现在匹配文档中。

should?: "es".Query[]

should: 子句(查询)应出现在匹配的文档中。