如果元素在弹性搜索中存在于数组中,如何给出分数?

时间:2017-12-14 10:33:33

标签: arrays list elasticsearch

"functions": [{
      "script_score": {
        "script": "(doc['content.acknowledgement'].value) ? ((doc['content.acknowledgementUsers'].values.contains(24)) ? 0 : 1 ) : 0"
      }
    }
  ],
  "score_mode": "sum"

这是我到目前为止的语法。我试图根据这些条件给出一个分数。 如果用户位于acknowledgementUsers,则得分为0,则得分为1

出于某种原因,每次脚本给我得分为0.我正在使用elastic search 5.2

有人可以帮我这个吗?

0 个答案:

没有答案