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.
IndexedSlicesQuery のように、インデックス付きの列で条件を使用しながら MultigetSliceQuery を実行することは可能ですか。つまり、特定のキー セットに対して実行される IndexedSlicesQuery です。
私が見つけた方法は、最初に一連のキーに対して MultigetSliceQuery を実行し、次にアプリケーション コードで結果をフィルター処理することです。しかし、カサンドラは私のためにそれを行うことができますか?
いいえ、IndexedSlicesQueryの唯一のオプションはstartKeyとrowCountを設定することなので、2段階のフィルターが唯一の方法になります。
確認するオプションがいくつかあります。別のセカンダリインデックスを追加し、それをインデックスクエリに含めるか、既存の列ファミリーの複合キーや列を使用するか、元のキーを参照するキーまたは列を持つ新しい列ファミリーを使用します。
結果は(1つ以上の列ファミリーに対する)複数のクエリになる可能性がありますが、Cassandraは手間のかかる作業を行います。