script在 score的流程是对每个docid进行评分, 调用 ScoreScript.setDocument(docid)-> ScoreScript.execute(explanation)。
setDocument正常应该只记录docid,execute方法中进行操作,当时的代码是初稿,所以没有调整。
“我的已解是一个doc对应的tag字段有多个分词结果,然后遍历处理分词结果”,其实到这里跟分词完全没有关系了,分词是检索的第一步应该做的事情,这里是直接获取分词的结果,比如某个tag对应的分数
ES插件---payload检索背景 之前公司有个需求,需要存储多值的标签+分值类型的数据,并用来检索,其中标签是有限的,分值最大为1,示例数据如下: id字段值doc1(标签1,0.95) (标签2,0....