Interface QueryStringCondition

根据未解析的查询语句进行查询

Example


import * as es from 'es'
let client=es.newClient('axis_esClient')
let queryString: es.QueryStringCondition = {
"default_field": "content",
"query": "this AND that OR thus"
}
let querydsl:es.Query={
"query_string":queryString
}
let cnt = client.updateByQuery("indexName", querydsl, "newScript")
interface QueryStringCondition {
    allow_leading_wildcard?: boolean;
    analyze_wildcard?: boolean;
    analyzer?: string;
    boost?: number;
    default_field?: string;
    default_operator?: string;
    enable_position_increments?: boolean;
    fields?: string[];
    fuzziness?: string;
    fuzzy_max_expansions?: number;
    fuzzy_prefix_length?: number;
    fuzzy_rewrite?: string;
    lenient?: boolean;
    max_determinized_states?: number;
    minimum_should_match?: string;
    phrase_slop?: number;
    query: string;
    quote_analyzer?: string;
    quote_field_suffix?: string;
    tie_breaker?: number;
    time_zone?: string;
    type?: string;
}

Properties

allow_leading_wildcard?: boolean

allow_leading_wildcard:是否允许*或者?作为字符串的第一个字符

analyze_wildcard?: boolean

analyze_wildcard:是否尝试分析查询字符串中的通配符术语

analyzer?: string

analyzer:用于将查询字符串中的文本转换为标记的分析器

boost?: number

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

default_field?: string

default_field:默认查询的字段

default_operator?: string

default_operator:解释查询字符串中的文本的默认布尔逻辑。

enable_position_increments?: boolean

enable_position_increments:是否从搜索构造的查询中启用位置增量query_string

fields?: string[]
fuzziness?: string

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

fuzzy_max_expansions?: number

fuzzy_max_expansions: 查询扩展为模糊匹配的最大术语数。

fuzzy_prefix_length?: number

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

fuzzy_rewrite?: string
lenient?: boolean

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

max_determinized_states?: number

max_determinized_states:查询所需的最大自动机状态数

minimum_should_match?: string

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

phrase_slop?: number

phrase_slop:短语的匹配标记之间允许的最大位置数

query: string

query:未解析的查询语句

quote_analyzer?: string

quote_analyzer:用于将查询字符串中带引号的文本转换为标记的分析器。

quote_field_suffix?: string

quote_field_suffix:附加到查询字符串中带引号的文本的后缀。

tie_breaker?: number

tie_breaker:0到1.0之间的浮点数,用于增加匹配多个查询子句的文档的相关性分数。

time_zone?: string

time_zone:日期设置的失去

type?: string

type:字段类型