我使用以下脚本字段查询。它让我获得了我想要的分数,但不是_source字段。我该如何解决这个问题?这是我运行的查询。
{
"terms": {
"closing": ["wed"
]
}
}
"script_fields": {
"index": {
"script": "doc['collection'].value / doc['people'].value"
}
}
}
答案 0 :(得分:1)
这里的问题是当使用script_fields时,响应将不包括" _source"默认情况下。您需要在查询中明确指定它。修改您的查询,如下所示,看看您是否按预期获得结果
{
"terms": {
"closing": ["wed"
]
}
},
"fields": [
"_source"
],
"script_fields": {
"my_score": {
"script": "doc['collection'].value / doc['people'].value"
}
}
}