无法解析的Elasticsearch查询

时间:2016-08-16 20:58:14

标签: elasticsearch-2.0

我有一个整数年字段的数据。我试图对最近的数据给予权重,以便以其他方式排列的结果按反向时间顺序按年份排序。

        {
            "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]

我无法说出我做错了什么,所以感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

我在错误的嵌套级别有“_source”:1。它应该是一级的。