我在应用程序中使用cassandra数据库cassandra:2.2.3,我应该使用like运算符来获取所有以'A%'开头的名称。
CREATE CUSTOM INDEX empnames_idx ON d.emp (ename)
USING 'org.apache.cassandra.index.sasi.SASIIndex';
当我运行以下查询时创建索引后:
select * from d.emp where ename like 'A%';
<Error from server: code=2000 [Syntax error in CQL query] message="line 1:49 no viable alternative at input 'LIKE' (...* from d.emp where ename like .....)"
答案 0 :(得分:2)
直到3.4+才支持,但应升级到3.11.latest。您可能还需要配置索引,此处是一个出色的演练:http://www.doanduyhai.com/blog/?p=2058