Если вы хотите получить свой объект по ключу, отличному от ключа, вам нужно будет использовать новую функцию вторичные индексы в Riak 1.x
Вы можете добавить вторичный индекскоторый представляет поле «Twitter» в вашем объекте, добавив следующий заголовок к HTTP PUT
для хранения объекта:
x-riak-index-twitter_bin: @testingtwitter
Это позволит вам получить его через:
curl http://localhost:8098/buckets/mybucket/index/twitter_bin/@testingtwitter
(обратите внимание, что для этого требуется использовать серверную часть eleveldb и включить вторичные индексы в конфигурации Riak)
Если вы хотите задать нам несколько более прямые вопросы, пожалуйста, не стесняйтесь делать это на нашем риакесписок рассылки пользователей - http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
Изменить, чтобы добавить: Эта функция доступна в клиенте Riak PHP через RiakObject-> addIndex () и setIndex () и получение по методу RiakBucket-> indexSearch () .Похоже, что текущая сгенерированная документация не актуальна;мои извинения, я посмотрю, что это обновляется.