我正在使用 Posts 和 TaggedPosts 列族,如本例所示
我希望能够找到带有标签“A”、“B”和“C”的帖子(例如)
问题是我必须使用键 A 完全阅读 TaggedPosts,而不仅仅是获取前 10 个结果,如示例中所示,然后与所有使用键 B 的 TaggedPosts 相交,以免错过一个等等
它的效率非常低,您的建议离子命令是什么?
我正在考虑更改 TaggedPosts 结构:并将 Posts ids 作为 Rows 键和
create colmun familty TaggedPosts with ... and column_metadata=[
{column_name: tag1, ..., index_type: KEYS},
{column_name: tag2, ..., index_type: KEYS},
{column_name: tag3, ..., index_type: KEYS},
并做:
get TaggedPosts where tag1=A and tag2=B and tag3=C;
但不确定它会比交叉/过滤客户端更有效