如何在 Cassandra 中使用“LIKE”子句

Posted

技术标签:

【中文标题】如何在 Cassandra 中使用“LIKE”子句【英文标题】:How to use "LIKE" clause in Cassandra 【发布时间】:2015-02-23 02:26:05 【问题描述】:

几天前我刚刚开始阅读有关 datastax cassandra 的信息,所以我是这项技术的新手。我有一些疑问/疑问,需要得到澄清。如:

    哪个版本的Cassandra更适合使用2.1/2.0?我现在用的是2.1,不稳定,推荐使用。即使使用 this(2.1) 会导致将来出现一些问题,那么选择什么是更好的选择?

    Cassandra 是否支持“Like”子句?如果支持,在哪个版本中? 如何?如果不是,那还有什么办法呢?

【问题讨论】:

Is there any query for Cassandra as same as SQL:LIKE Condition?的可能重复 这是一个很好的问题,但重复了:***.com/questions/9905795/… 你研究过 DSE 吗?您可以通过 DSE 搜索实现这一目标。 【参考方案1】:
    我正在使用 apache cassandra 2.1.2。自发布以来,它一直在生产中运行。没有大问题。 不...希望将其与 Lucene 或 elasticsearch 配对。如果您在 DSE 上,DSE 搜索节点可以为您提供此功能。您甚至可能想查看http://www.openstratio.org/blog/advanced-search-in-cassandra/。 stratio 的人已经添加了具有表示 lucene 查询的文本列的功能,这非常有趣。

【讨论】:

以上是关于如何在 Cassandra 中使用“LIKE”子句的主要内容,如果未能解决你的问题,请参考以下文章

如何在 LIKE 子句中转义方括号?

在cassandra的主键上匹配'like'的模式

如何在 PL/SQL 的 LIKE 子句中使用变量

如何在mysqli准备好的语句中使用SQL LIKE子句[重复]

如何在 JPQL 中正确执行 LIKE 和 CASE 子句

JDBC Like子句实例