Interface PercolatorCondition

查询可用于匹配存储在索引中的查询。

Example


import * as es from 'es'
let client=es.newClient('axis_esClient')
let percolate: es.PercolatorCondition = {
field: "query",
document: {
"message": "A new bonsai tree in the office"
}
}
let querydsl:es.Query={
"percolate":percolate
}
let cnt = client.updateByQuery("indexName", querydsl, "newScript")
interface PercolatorCondition {
    document?: unknown;
    document_type?: string;
    documents?: unknown[];
    field: string;
    id?: string;
    index?: string;
    name?: string;
    preference?: string;
    routing?: string;
    type?: string;
    version?: number;
}

Properties

document?: unknown

document:被渗透的文档的来源

document_type?: string

document_type:文档的类型或映射

documents?: unknown[]

documents?:被渗透的文档的来源数组

field: string

field:percolator类型的字段

id?: string

id:文档的 ID

index?: string

index:文档所在的索引。

name?: string

name:指定_percolator_document_slot多个查询时字段的后缀。

preference?: string

preference:优先用于获取要渗透的文档。

routing?: string

routing:获取要渗透的文档的路由

type?: string

type:要获取的文档的类型

version?: number

version:要获取的文档的预期版本。