Couchdb 在这个错误中找不到什么?

Couchdb 在这个错误中找不到什么?,couchdb,couchbase,geo,Couchdb,Couchbase,Geo,我对GeoCoach有点陌生,基本上没有使用erlang的经验,目前我发现可能是索引损坏导致了不匹配错误,但我不能完全确定。此响应在服务器运行一段时间后返回,并且似乎随着时间的推移频率会增加。如果我清理空间索引,错误会消失几个小时 我们目前正在运行couchbase-server-community_x86_64_1.1.deb,couchbase服务器在futon中发布了1.0.2版 我们发送的查询如下所示: '_design/blah/_spatial/customView?43.07960

我对GeoCoach有点陌生,基本上没有使用erlang的经验,目前我发现可能是索引损坏导致了不匹配错误,但我不能完全确定。此响应在服务器运行一段时间后返回,并且似乎随着时间的推移频率会增加。如果我清理空间索引,错误会消失几个小时

我们目前正在运行couchbase-server-community_x86_64_1.1.deb,couchbase服务器在futon中发布了1.0.2版

我们发送的查询如下所示:

'_design/blah/_spatial/customView?43.07960959232345743,-88.20843166111015421,43.08021240619384429,-88.20760633888984614'
"customView": "function(doc) {if (doc.type && doc.type == \"Custom\") {emit({type: \"Point\", coordinates: [doc.loc[0], doc.loc[1]]}, doc);}};"
其中customView如下所示:

'_design/blah/_spatial/customView?43.07960959232345743,-88.20843166111015421,43.08021240619384429,-88.20760633888984614'
"customView": "function(doc) {if (doc.type && doc.type == \"Custom\") {emit({type: \"Point\", coordinates: [doc.loc[0], doc.loc[1]]}, doc);}};"
自定义单据类型有这样的分录:

"loc": [
       42.873055,
       -73.767514
   ],
我们得到的回应是

ServerError: (500, ("{{badmatch,not_found},\n [{vtree,'-add_remove/5-fun-0-',3},\n  {lists,foldl,3},\n  {vtree,add_remove,5},\n  {couch_spatial_updater,'-write_changes/4-fun-2-',5},\n  {lists,zipwith,3},\n  {couch_spatial_updater,write_changes,4},\n  {couch_spatial_updater,update,2}]}", '{gen_server,call,[<0.12711.178>,{request_group,241518},infinity]}'))
[代码>服务器错误:(500,,,,,,,,,,,,,,,(500,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},无穷大]}')) 所以问题是我知道这是一个调用堆栈,但我不完全确定到底发生了什么,希望有人能提供一些线索/上下文来说明这是什么样的错误,也就是说,这实际上是一个损坏的索引吗?或者这是我使用的GeoCoach版本中已知的bug?或者哪种操作会导致未找到的错误?等等


谢谢

您的查询URL看起来有误,缺少“bbox=”,但这可能不是问题所在

您使用的是GeoCoach的一个非常旧的版本,实际上它使用的是一个现在不受支持的Couchbase产品。我建议您与的最新版本一起升级到的最新版本

如果您仍然看到相同的错误,请告诉我