在 Cassandra 之上实现地理空间查询的最佳方式是什么?
地理空间是指能够根据地理位置查询数据对象。例如,查找离用户当前位置最近的 10 家餐厅。
我想到了一种可能的解决方案,但这似乎是一个可怕的黑客:使行充当纬度和经度数据范围的“桶”(分别)。然后按升序将位置作为列保存到适当的行中。按纬度、经度(再次分别)查询 20ish 壁橱餐厅,然后与 2 个集合相交。
我开始认为这可能是 Cassandra 模型的一个严重缺陷。
在 Cassandra 之上实现地理空间查询的最佳方式是什么?
地理空间是指能够根据地理位置查询数据对象。例如,查找离用户当前位置最近的 10 家餐厅。
我想到了一种可能的解决方案,但这似乎是一个可怕的黑客:使行充当纬度和经度数据范围的“桶”(分别)。然后按升序将位置作为列保存到适当的行中。按纬度、经度(再次分别)查询 20ish 壁橱餐厅,然后与 2 个集合相交。
我开始认为这可能是 Cassandra 模型的一个严重缺陷。