Cassandra python ドライバー マッパー、cqlengine を使用して、マップ コレクションを使用してモデルを作成する場合、マップ値にインデックスを作成することしかできないようです
class Foo(Model):
id = columns.UUID(partition_key=True)
time_id = columns.UUID(primary_key=True, clustering_order='DESC')
bar = columns.Map(columns.Ascii(), columns.Double(), index=True)
次のようなテーブルになります
cqlsh:baz> DESCRIBE foo;
CREATE TABLE bar.asset_metric (
id uuid,
time_id timeuuid,
bar map<ascii, double>,
PRIMARY KEY (id, time_id)
) WITH CLUSTERING ORDER BY (time_id DESC)
CREATE INDEX index_foo_bar ON baz.foo (values(bar));
代わりに、cqlengine にマップ キーにインデックスを作成させるにはどうすればよいですか?