Interface MatchCondition

返回与提供的文本、数字、日期或布尔值匹配的文档。

Example


import * as es from 'es'
let client=es.newClient('axis_esClient')
let match: es.MatchCondition = {
"message": {
query: "this is a test"
}
}
let querydsl:es.Query={
"match":match
}
let cnt = client.updateByQuery("indexName", querydsl, "newScript")

Hierarchy

  • MatchCondition

Indexable

[name: string]: {
    analyzer?: string;
    boost?: number;
    fuzziness?: string;
    fuzzy_rewrite?: string;
    fuzzy_transpositions?: boolean;
    lenient?: boolean;
    max_expansions?: number;
    minimum_should_match?: string;
    operator?: string;
    prefix_length?: number;
    query: string;
    zero_terms_query?: string;
}

name:希望查询的字段名

  • Optional analyzer?: string

    analyzer:用于将查询值中的文本转换为token的分析器。

  • Optional boost?: number

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

  • Optional fuzziness?: string

    fuzziness:允许匹配的最大编辑距离。

  • Optional fuzzy_rewrite?: string

    fuzzy_rewrite:用于重写查询的方法。

  • Optional fuzzy_transpositions?: boolean

    fuzzy_transpositions:模糊匹配的编辑是否包括两个相邻字符的转置

  • Optional lenient?: boolean

    lenient: 是否忽略基于格式的错误

  • Optional max_expansions?: number

    max_expansions:查询将扩展到的最大术语数。

  • Optional minimum_should_match?: string

    minimum_should_match:要返回的文档必须匹配的最小子句数

  • Optional operator?: string

    operator:用于解释查询值中文本的布尔逻辑。

  • Optional prefix_length?: number

    prefix_length:为模糊匹配保留不变的起始字符数。

  • query: string

    query:您希望在提供的字段中找到的文本、数字、布尔值或日期。

  • Optional zero_terms_query?: string

    zero_terms_query:指示如果分析器删除所有令牌,例如使用停止过滤器时,是否不返回文档。