我正在尝试编写一个脚本评分功能,以增强仅属于一个类别的项目。
new ScriptScoreFunction
{
Script = new ScriptQuery
{
Lang = "painless",
Source = "doc['categories'].values.length == 1",
},
Weight = 10
}
以下代码似乎无效。我从API获得“响应错误代码”。我在做什么错了?
答案 0 :(得分:0)
通过使用它作为我的脚本的源来解决:
if (doc['categories.slug'].values.length == 1) { return 1; } return 0;
注意:'slug'是属性'category'的属性。