Options
All
  • Public
  • Public/Protected
  • All
Menu

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")

Hierarchy

  • BoolCondition

Index

Properties

Optional adjust_pure_negative

adjust_pure_negative: string

Optional boost

boost: number

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

Optional filter

filter: Query[]

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

Optional minimum_should_match

minimum_should_match: string

Optional must

must: Query[]

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

Optional must_not

must_not: Query[]

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

Optional should

should: Query[]

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