Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface HasChildCondition

返回与查询条件匹配的子文档的父文档。

example

import * as es from 'es' 
let client=es.newClient('axis_esClient')
let hasChild: es.HasChildCondition = {
  "type": "child",
  "query": {
      "match_all": {}
  }, 
  "max_children": 10,
  "min_children": 2,
   score_mode: "min"
}
let querydsl:es.Query={
    "has_child":hasChild
}
let cnt = client.updateByQuery("indexName", querydsl, "newScript")

Hierarchy

  • HasChildCondition

Index

Properties

Optional boost

boost: number

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

Optional max_children

max_children: number

max_childrem: 与返回的父文档的查询相匹配所需的子文档的最大数量。

Optional min_children

min_children: number

min_children: 与返回的父文档的查询相匹配所需的子文档的最小数量。

query

query: Query

query: 查询子文档的条件语句。

Optional score_mode

score_mode: string

score_mode: 指示匹配子文档的分数如何影响根父文档的相关性分数。

Optional short_circuit_cutoff

short_circuit_cutoff: number

type

type: string

type: 在关联关系中子文档的类型。