根据postive和negative来提升或降低部分文档的得分,返回与postive查询匹配的文档。
import * as es from 'es' ```tslet client=es.newClient('axis_esClient')let boost: es.BoostingCondition = { "positive": { "term": { "text": "apple" } }, "negative": { "term": { "text": "pie tart fruit crumble tree" } }, "negative_boost": 0.5}let querydsl:es.Query={ "boosting":boost}let cnt = client.updateByQuery("indexName", querydsl, "newScript") Copy
import * as es from 'es' ```tslet client=es.newClient('axis_esClient')let boost: es.BoostingCondition = { "positive": { "term": { "text": "apple" } }, "negative": { "term": { "text": "pie tart fruit crumble tree" } }, "negative_boost": 0.5}let querydsl:es.Query={ "boosting":boost}let cnt = client.updateByQuery("indexName", querydsl, "newScript")
Optional
boost: 浮点数,用作与筛选器查询匹配的每个文档的常量相关性分数。
negative: 用于降低匹配文档的相关性得分的查询。
negative_boost:0到1.0之间的浮点数,用于降低与查询匹配的文档的相关性分数。
positive:希望运行的查询。任何返回的文档都必须与此查询匹配。
根据postive和negative来提升或降低部分文档的得分,返回与postive查询匹配的文档。
Example