将Cassandra从2.0.9升级到2.1后,对索引的查询无效。 我遗失的任何东西。
查询主键的工作原理 例如。选择userid,userid =' lll';
的用户名我已经索引"名称"如果我查询 选择userid,来自用户名称=' abc&#39 ;;不行。 这在升级之前有效。
答案 0 :(得分:1)
你运行nodetool upgradesstables
了吗?按照DataStax Upgrade Guide中给出的步骤进行操作,这是最常被遗忘的步骤。
否则,您可以通过nodetool重建每个索引。
nodetool rebuild_index MyKeyspaceName MyColumnFamilyName MyIndexName
你的索引应该在那之后工作,但这会占用I / O和CPU,所以它应该是最后的手段。绝对要确保先运行升级稳定版。