Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道使用 Cassandra,可以使用二级索引进行搜索,但问题是我正在尝试从超级列中搜索信息。所以我想在一个超级列中搜索一个值,但返回该行中的所有内容(不仅仅是那个超级列)。这可能吗?
我的理解是 Facebook 和 Twitter 使用 Cassandra,所以如果他们有搜索工具,这似乎毫无意义,但使用 Cassandra 内置的东西是不可能的。
如果我不理解在 Cassandra 中正确使用超级列,请纠正我。
谢谢。
您无法搜索超级列值,因为 SC 不支持二级索引。出于各种原因,您应该避免使用超级列,但主要是因为它们已被有效弃用。大多数超级柱用例都是通过使用复合材料来支持的——最终将取代 SC。同时,如果您必须在 SC 中搜索值,则必须手动(即在代码中)或使用 Hadoop 或 Solr 等外部工具进行搜索。