Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Cassandra CQL中的LIKE运算符_Php_Cassandra_Cql_Cassandra 2.0_Nosql - Fatal编程技术网

Php Cassandra CQL中的LIKE运算符

Php Cassandra CQL中的LIKE运算符,php,cassandra,cql,cassandra-2.0,nosql,Php,Cassandra,Cql,Cassandra 2.0,Nosql,我是Cassandra的新手,需要使用CQL和PHP通过一个或多个VARCHAR类型的文件进行文本搜索。通常在MySQL中,我使用LIKE操作符,但正如我在Cassandra中所知道的,这是不可能的,在CQL中使用LIKE操作符的替代方法是什么? 请注意,我使用的是Cassandra 2.2.1版和DataStax PHP驱动程序。Cassandra中没有LIKE运算符。这是“设计的”。您必须使用旁边的cassandra来开发搜索能力。可能的重复看起来像重复,但事实并非如此-问题是关于“cass

我是Cassandra的新手,需要使用CQL和PHP通过一个或多个VARCHAR类型的文件进行文本搜索。通常在MySQL中,我使用LIKE操作符,但正如我在Cassandra中所知道的,这是不可能的,在CQL中使用LIKE操作符的替代方法是什么?
请注意,我使用的是Cassandra 2.2.1版和DataStax PHP驱动程序。

Cassandra中没有LIKE运算符。这是“设计的”。您必须使用旁边的cassandra来开发搜索能力。

可能的重复看起来像重复,但事实并非如此-问题是关于“cassandra 0.8.x”,而当前的问题是关于“cassandra 2.2.1”,所以作者希望出现类似的s,我想。对不起,在帖子创建期间,我没有在搜索中看到这个问题,但正如我后来看到的,它是指旧版本的Cassandra,我没有找到合适的解决方案。很抱歉延迟,所以没有办法在纯CQL中这样做?没有办法,也没有这方面的计划。如果你需要搜索(比如)你需要一些第三方索引器。我不知道你选择cassandra的原因(我也更喜欢cassandra),但是如果你刚开始一个项目,你可以查看其他NoSQL解决方案-例如mongodb有搜索能力:我选择cassandra是为了速度和可扩展性,也是为了大量记录,但有时需要进行文本搜索,所以我会尝试使用Lucene插件,因为实际上我在纯CQL中没有找到任何解决方案,非常感谢你的回答,在这些天里我会安装并尝试Lucene,但是如果某个字段已经是主键,我就不能使用Lucene的索引了?无论如何,我认为Cassandra有搜索功能,它是由Facebook为邮件开发的,所以奇怪的是它没有搜索功能。@RyanJ你可以在stratio lucene索引的github问题页面上寻求帮助或任何问题。