Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Collections 利用cql Cassandra中的映射值进行滤波_Collections_Cassandra_Filtering_Cql - Fatal编程技术网

Collections 利用cql Cassandra中的映射值进行滤波

Collections 利用cql Cassandra中的映射值进行滤波,collections,cassandra,filtering,cql,Collections,Cassandra,Filtering,Cql,我试图通过过滤映射列上的值来选择记录 name (text) | last (text) | languages(map<text:text>) john | stith | {12:English, 123:Spanish} Jane | Doe | {34:Italian, 123:Spanish} name(text)| last(text)| languages(map) 约翰·斯蒂斯{12:英语,123:西班牙语} 简|多|{34:意大利语,123:西班牙语} 我正在尝

我试图通过过滤映射列上的值来选择记录

name (text) | last (text) | languages(map<text:text>)
john | stith | {12:English, 123:Spanish}
Jane | Doe | {34:Italian, 123:Spanish}
name(text)| last(text)| languages(map)
约翰·斯蒂斯{12:英语,123:西班牙语}
简|多|{34:意大利语,123:西班牙语}
我正在尝试选择只有意大利语作为价值的唱片。但是,在文档上只显示了如何通过键从中获取记录


通过意大利语过滤,我应该得到上面例子中的Jane Doe。如何完成过滤?

您需要创建地图值的索引。 假设创建了地图索引值,则使用地图中的值过滤数据

SELECT * FROM table WHERE languages CONTAINS 'Italian';
在值上创建索引的步骤

CREATE INDEX mymapvalues ON tableName(languages);
更多信息请参见此处