Database apachecouchdb通过Geo-coach实现n维索引

Database apachecouchdb通过Geo-coach实现n维索引,database,couchdb,cluster-analysis,data-mining,geocouch,Database,Couchdb,Cluster Analysis,Data Mining,Geocouch,我目前正试图在Geo Coach上找到好的文档,看看是否能够实现n维索引。我需要实现地理空间功能。我发现这是解决我问题的幼稚办法。因为我有一个12维的特征空间,它可以被认为是一个度量空间,比如说欧几里得度量,我需要在这个12维空间中聚类点并查询k-最近邻,如果有人有更好的解决方案,或者在使用Geo Coach和CouchDB时可以为我指出正确的方向,请回复这篇文章。Couchbase的文档目前只反映了旧的API,因此对更新的多维功能没有多大帮助 我可以为您提供的最好的文档位于。在下,您将发现:

我目前正试图在Geo Coach上找到好的文档,看看是否能够实现n维索引。我需要实现地理空间功能。我发现这是解决我问题的幼稚办法。因为我有一个12维的特征空间,它可以被认为是一个度量空间,比如说欧几里得度量,我需要在这个12维空间中聚类点并查询k-最近邻,如果有人有更好的解决方案,或者在使用Geo Coach和CouchDB时可以为我指出正确的方向,请回复这篇文章。

Couchbase的文档目前只反映了旧的API,因此对更新的多维功能没有多大帮助

我可以为您提供的最好的文档位于。在下,您将发现:

由于空间视图现在是多维的,因此可以将键指定为数组,其中每个元素都是一维的。每个维度可以是单个值,也可以是一个范围。仅支持数字GeoJSON几何图形有一个特殊情况,请参见下文

在下面的示例中,您将看到:

空间视图的查询有两个新的查询参数start_range和end_range,这两个参数优于bbox参数

基本上,你可以发射一个像[0.0001,-0.0001,[20122014]]这样的键来指示两年内附近有物体的存在。然后,您可以查询start_range=[-0.5,-0.52013]&end_range=[0.5,0.5,null],以查找自2013年以来以及之后的任何时间内该附近的所有内容,从而重叠该样本项

我不认为k-nearest search已经发布,尽管我认为曾经有过一个原型补丁。您可以通过Couchbase论坛、Geocooch问题追踪者进行查询,或者直接询问。您也许可以通过限制结果并搜索较大/较小的边界框来实现一个版本,直到找到正确的结果集为止——显然,根据数据的分布方式,这并不是最优的