database - 在 apache cassandra 上进行通配符搜索有什么技巧吗?

标签 database nosql cassandra

我需要在 apache cassandra 上做这样的事情, SELECT * FROM mytable where address = "%indonesia%"

知道如何在 cassandra 上做到这一点吗?

最佳答案

它不支持开箱即用。您必须维护自己的索引。

我建议结合范围查询使用“超列索引”或保留顺序的分区程序(例如 org.apache.cassandra.dht.OrderPreservingPartioner)。

看看the slides来自 Benjamin Black 关于 cassandra 和索引的精彩演讲

关于database - 在 apache cassandra 上进行通配符搜索有什么技巧吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138738/

相关文章:

database - dbf 中的备注字段

mysql - 非关系数据库的ERD图?

couchdb - PouchDB 结构

cassandra - 从 Cassandra 获取给定时间戳范围的记录

cassandra - 通过压缩和修复从 Cassandra 数据库中删除大量数据后磁盘空间没有改变

mysql表重新设计思路(关系)

database - ElasticSearch –在查询1,000个条件时如何执行

mysql - Clickhouse,快速连接引擎

nosql - 种子节点如何在 Cassandra 集群中工作

Python + Cassandra 1.2 自动建表