匹配_短语查询分析文本,并从分析的文本中创建短语查询。
import * as es from 'es' let client=es.newClient('axis_esClient') let matchPhrase: es.MatchPhraseCondition = { "message": { query: "this is a test" } } let querydsl:es.Query={ "match_phrase":matchPhrase } let cnt = client.updateByQuery("indexName", querydsl, "newScript")
name:希望查询的字段名
analyzer:用于将查询值中的文本转换为token的分析器。
boost:浮点数,用作与筛选器查询匹配的每个文档的常量相关性分数。
query:您希望在提供的字段中找到的文本、数字、布尔值或日期。
zero_terms_query:指示如果分析器删除所有令牌,例如使用停止过滤器时,是否不返回文档。
匹配_短语查询分析文本,并从分析的文本中创建短语查询。