Riak $bucket index перечисляет несуществующие ключи
Я использую простой вторичный индексный запрос в Riak, пересекая ключи в корзине:
http://riak01:8098/buckets/my_bucket/index/$bucket/_?max_results=10
Есть 10 ключей в результате, как и ожидалось, такие. Однако, когда я использую некоторые из этих ключей в запросе KV, Riak не находит предмет. Это не вызвано тем, что этот конкретный ключ просто удаляется другим процессом, если я повторяю (и индекс, и запрос KV) через час, результаты совпадают.
В чем может быть причина такого поведения? Есть ли способ убедиться, что вторичный индекс всегда согласуется с фактическим содержимым корзины, то есть запрос 2i возвращает ключ тогда и только тогда, когда элемент с таким ключом существует в корзине?