Interface SimpleQueryStringCondition

根据提供的查询字符串返回文档。

Example


import * as es from 'es'
let client=es.newClient('axis_esClient')
let simpleQuery: es.SimpleQueryStringCondition = {
"query": "\"fried eggs\" +(eggplant | potato) -frittata",
"fields": ["title^5", "body"],
"default_operator": "and"
}
let querydsl:es.Query={
"simple_query_string":simpleQuery
}
let cnt = client.updateByQuery("indexName", querydsl, "newScript")
interface SimpleQueryStringCondition {
    analyze_wildcard?: boolean;
    analyzer?: string;
    auto_generate_synonyms_pharse_query?: boolean;
    boost?: number;
    default_operator?: string;
    fields?: string[];
    flags?: string;
    fuzzy_max_expansions?: number;
    fuzzy_prefix_length?: number;
    fuzzy_transpositions?: boolean;
    lenient?: boolean;
    minimum_should_match?: string;
    query: string;
    quote_field_suffix?: string;
}

Properties

analyze_wildcard?: boolean

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

analyzer?: string

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

auto_generate_synonyms_pharse_query?: boolean

auto_generate_synonyms_pharse_query: match_phrase是否为每个多位置标记创建一个查询

boost?: number

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

default_operator?: string

default_operator:查询字符串中的文本的默认布尔逻辑 有效值:OR、AND

fields?: string[]

field:查询的字段数组

flags?: string

flags:启用的运算符列表

fuzzy_max_expansions?: number

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

fuzzy_prefix_length?: number

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

fuzzy_transpositions?: boolean

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

lenient?: boolean

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

minimum_should_match?: string

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

query: string

query:您希望解析并用于搜索的查询字符串。

quote_field_suffix?: string

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