在cassandra中给出以下2个表,并且所有字段都在SOLR上编入索引
cqlsh> CREATE TABLE歌曲(歌曲uuid PRIMARY KEY,标题文本,艺术家文本,专辑文本);
cqlsh> CREATE TABLE歌词(歌曲uuid,id uuid,单词文本,语言:text,PRIMARY KEY(song,id));
两个表共享歌曲分区键,一个uuid。第二个表还包含id聚类列。
是否可以根据歌词索引中的多个列进行过滤?我得到一个解析错误。
例如,我想选择所有歌曲,其艺术家是迈克尔,歌词包含爱这个词,语言是英语
从歌曲中选择*,其中solr_query ='艺术家:迈克尔和{!join fromIndex = rfu.factor} 字词:爱和语言:英语';
我不确定上述查询有什么问题?