Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ScriptScoreCondition

通过脚本来获取查询结果

example

import * as es from 'es' 
let client=es.newClient('axis_esClient')
let scriptScore: es.ScriptScoreCondition = {
    "query": {
        "match": { "message": "elasticsearch" }
    },
    "script": {
        "source": "doc['likes'].value / 10 "
    }
}
let querydsl:es.Query={
    "script_score":scriptScore
}
let cnt = client.updateByQuery("indexName", querydsl, "newScript")

Hierarchy

  • ScriptScoreCondition

Index

Properties

Optional boost

boost: number

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

Optional min_score

min_score: number

min_score:相关性得分低于此浮点数的文档将从搜索结果中排除。

query

query: Query

query:查询语句

script

script: Script

script:用于计算相关性得分的脚本