我有一个整数年字段的数据。我试图对最近的数据给予权重,以便以其他方式排列的结果按反向时间顺序按年份排序。
{
"query": {
"function_score": {
"functions": [
{
"gauss": {
"year": {
"origin": "2016",
"scale": "50"
}
}
}
],
"query": "This is replaced by the main query",
"boost_mode": "sum"
},
"_source": 1
}
}
我收到此错误:
parse_exception: failed to parse search source. expected field name but got [VALUE_NUMBER]
我无法说出我做错了什么,所以感谢任何帮助。
感谢。
答案 0 :(得分:1)
我在错误的嵌套级别有“_source”:1。它应该是一级的。