При использовании метода readUsingIndex
вы фильтруете строки, которые хотите прочитать, указав одно или несколько значений ключа индекса, которые вы хотите прочитать.
Предположим, что индекс AlbumsByAlbumTitle2
содержит столбец AlbumTitle
и вы хотите читать альбомы с названиями ' Отличный альбом ' и ' Не очень хороший альбом '. Ваш вызов должен быть таким:
client
.singleUse()
.readUsingIndex(
"Albums",
"AlbumsByAlbumTitle2",
KeySet.newBuilder()
.addKey(Key.of("Great album"))
.addKey(Key.of("Not so great album"))
.build(),
Arrays.asList("AlbumId", "AlbumTitle", "MarketingBudget"));
A KeySet
также может быть диапазоном (начало / конец) или префиксом. Обратите внимание, что при использовании метода readUsingIndex
вы указываете, что хотите использовать вторичный индекс для фильтрации строк. Это означает, что вы не можете фильтровать другие столбцы, кроме столбцов вторичного индекса.