2016-05-14 99 views
0

我在索引到ES的批量API时遇到问题。它不断给我这个错误:Elasticsearch批量API错误

{ 
    "error": "JsonParseException[Unexpected character (',' (code 44)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')\n at [Source: [[email protected]; line: 1, column: 8]]", 
    "status": 500 
} 

注:我使用的是感应插件

这里是数据的样本,我想指数

PUT /autocomplete/suggestions/_bulk 
{"index": {"_id":"1"}} 
{"years": ["1980","1981","1982","1983","1984","1985","1986","1987","1988","1989", 
    "1990","1991","1992","1993","1994","1995","1996","1997","1998","1999", 
    "2001","2002","2003","2004","2005","2006","2007","2008","2009","2010", 
    "2011","2012","2013","2014","2015","2016","2017"], "categories": ["Action","Drama","Suspense","Comedy","Romantic"]} 

是我的格式错误?我错过了什么?

回答

1

我相信我明白了。我在文本编辑器中使用了自动换行功能,导致了问题。只要我脱字并重新复制粘贴,问题就解决了。需要注意换行符等...