dynamodb/cassandra型geohashs数据库中的键子串查找

gjmwrych  于 2021-06-14  发布在  Cassandra
关注(0)|答案(0)|浏览(258)

我正在开发一个应用程序,它需要在字符串的开头查找子字符串。例如,如果我的数据是:

a
a
ab
abc
ab
abcd
ac
bcd
bsdwe
...

我询问了 defghi 它将返回以下行:

a          because  [a]bcdefghi
a          because  [a]bcdefghi
ab         because  [ab]cdefghi
ab         because  [ab]cdefghi
abc        because  [abc]defghi
abcd       because  [abcd]efghi

这个数据集需要高可用性,并且应该能够支持数亿行,这就是为什么我要研究nosql类型的数据库。
在上下文中,我使用它来存储geohash,以便检查哪些多边形(geohash)包含不同大小的点(另一个geohash)。基本上,当查询一个点时,我需要返回该点所在的所有多边形。有一个像上面描述的那样的查询函数可以让我做到这一点。有人能给我指出如何进行上面提到的字符串查询的正确方向吗?谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题