1

Riak で単純なセカンダリ インデックス クエリを使用して、バケット内のキーをトラバースします。

http://riak01:8098/buckets/my_bucket/index/$bucket/_?max_results=10

予想どおり、結果には10個のキーがあります。しかし、これらのキーのいくつかを KV クエリで使用すると、Riak はアイテムを見つけられません。これは、この特定のキーが別のプロセスによって削除されたことが原因ではありません。1 時間以内に (インデックスと KV クエリの両方を) 繰り返しても、結果は同じです。

そのような行動の理由は何でしょうか?セカンダリ インデックスが実際のバケットの内容と常に一致していることを確認する方法はありますか。つまり、2i クエリは、そのようなキーを持つアイテムがバケットに存在する場合にのみキーを返しますか?

4

0 に答える 0