Options
All
  • Public
  • Public/Protected
  • All
Menu

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")

Hierarchy

  • SimpleQueryStringCondition

Index

Properties

Optional analyze_wildcard

analyze_wildcard: boolean

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

Optional analyzer

analyzer: string

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

Optional auto_generate_synonyms_pharse_query

auto_generate_synonyms_pharse_query: boolean

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

Optional boost

boost: number

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

Optional default_operator

default_operator: string

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

Optional fields

fields: string[]

field:查询的字段数组

Optional flags

flags: string

flags:启用的运算符列表

Optional fuzzy_max_expansions

fuzzy_max_expansions: number

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

Optional fuzzy_prefix_length

fuzzy_prefix_length: number

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

Optional fuzzy_transpositions

fuzzy_transpositions: boolean

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

Optional lenient

lenient: boolean

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

Optional minimum_should_match

minimum_should_match: string

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

query

query: string

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

Optional quote_field_suffix

quote_field_suffix: string

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