ElasticSearch中的随机InternalServerError

时间:2016-01-26 16:18:03

标签: elasticsearch

我们在ElasticSearch中随机查询时随机获取以下错误。

{
\"status\":500,
\"displayName\":\"InternalServerError\",
\"message\":\"JsonParseException[Unrecognized token 'ards': was expecting ('true', 'false' or 'null')\n at [Source: [B@4103c9af; line: 1, column: 38]]\",
\"body\":{
         \"error\":\"JsonParseException[Unrecognized token 'ards': was expecting ('true', 'false' or 'null')\n at [Source: [B@4103c9af; line: 1, column: 38]]\",\"status\":500
         }
}

当我们运行一个非常简单的查询时,甚至会发生这种情况,例如

{
  "from":0,
  "size":9,
  "query":{
    "terms":{
      "id": [496161,496895,500119,544238,547116,547302,547364,633486,657141]
    }
  }
}

顺便说一句,没有其中一个ID的同一查询没有错误。

2 个答案:

答案 0 :(得分:1)

似乎与下面的链接中的问题相同,原因是you have indexed a first document with ... as a boolean

https://discuss.elastic.co/t/reason-unrecognized-token-john-was-expecting-true-false-or-null/29700

您可能想要检查<host>:<port>/<index>/<type>/_mapping处的实际映射。

答案 1 :(得分:0)

在某处你应该使用bool或select为null但是你在那里插入ards 搜索您的查询以获取ards并将其替换为bool语句