neo4j:lucene ParseException:无法解析 'bbox'
neo4j: lucene ParseException: cannot parse 'bbox'
我正在使用 ruby 和由具有空间扩展的 neo4j 支持的地理学。
出现以下错误:
org.apache.lucene.queryParser.ParseException: Cannot parse 'bbox:[11.6,11.4,47.1,48.2]': Encountered \" \"]\" \"] \"\" at line 1, column 25.\nWas expecting one of:\n \"TO\" ...\n ...\n ...\n " (Neography::BadInputException)
这是查询:
start n = node:road_nodes('bbox:[11.6,11.4,47.1,48.2]') return n
如果我将查询放在 neo4j 的 Web 前端,也会出现同样的错误:
(Neo.DatabaseError.Statement.ExecutionFailure)
如上所示的错误消息:
org.apache.lucene.queryParser.ParseException: Cannot parse 'bbox:[11.6,11.4,47.1,48.2]': Encountered " "]" "] "" at line 1, column 25.
Was expecting one of:
"TO" ...
...
...
回答我自己的问题:
没有空间索引时会出现此错误。
在我的例子中,我在重置整个数据库后忘记创建空间索引。
因此 "parse error" 的解决方案是简单地创建空间索引。
我正在使用 ruby 和由具有空间扩展的 neo4j 支持的地理学。 出现以下错误:
org.apache.lucene.queryParser.ParseException: Cannot parse 'bbox:[11.6,11.4,47.1,48.2]': Encountered \" \"]\" \"] \"\" at line 1, column 25.\nWas expecting one of:\n \"TO\" ...\n ...\n ...\n " (Neography::BadInputException)
这是查询:
start n = node:road_nodes('bbox:[11.6,11.4,47.1,48.2]') return n
如果我将查询放在 neo4j 的 Web 前端,也会出现同样的错误: (Neo.DatabaseError.Statement.ExecutionFailure)
如上所示的错误消息:
org.apache.lucene.queryParser.ParseException: Cannot parse 'bbox:[11.6,11.4,47.1,48.2]': Encountered " "]" "] "" at line 1, column 25. Was expecting one of: "TO" ... ... ...
回答我自己的问题:
没有空间索引时会出现此错误。
在我的例子中,我在重置整个数据库后忘记创建空间索引。
因此 "parse error" 的解决方案是简单地创建空间索引。