Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface MultiMatchCondition

基于match查询实现多字段查询。

example

import * as es from 'es' 
let client=es.newClient('axis_esClient')
let multiMatch: es.MultiMatchCondition = {
    query: "this is a test",
    fields: ["subject", "message"]
}
let querydsl:es.Query={
    "multi_match":multiMatch
}
let cnt = client.updateByQuery("indexName", querydsl, "newScript")

Hierarchy

  • MultiMatchCondition

Index

Properties

Optional analyzer

analyzer: string

Optional boost

boost: number

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

Optional cutoff_frequency

cutoff_frequency: number

Optional fields

fields: string[]

Optional fuzziness

fuzziness: string

Optional fuzzy_rewrite

fuzzy_rewrite: string

Optional lenient

lenient: boolean

Optional max_expansions

max_expansions: number

Optional minimum_should_match

minimum_should_match: string

Optional operator

operator: string

operator: And OR Or

Optional prefix_length

prefix_length: number

query

query: unknown

Optional rewrite

rewrite: string

Optional slop

slop: number

Optional tie_breaker

tie_breaker: number

Optional type

type: string

Optional zero_terms_query

zero_terms_query: string