В Riak есть понятие типа данных для вторичного индекса, я не уверен, зачем нам нужен этот тип данных?Поскольку индекс выглядит как вид категорий для сохраненного объекта данных.
Я не нашел никакого документа для этого.
2i (вторичные индексы) позволяет ссылаться на объект в Riak через ... индекс. Имея в виду что-то кроме вашего ключа. Вы также можете выполнять запросы диапазона, используя вторичный индекс.
См .: Как запросить вложенные ключи в Riak?
И наша документация по адресу: http://wiki.basho.com/Secondary-Indexes.html
В частности, объекты вторичного индекса позволяют достаточно эффективно моделировать отношения один-к-одному, один-ко-многим и многие-ко-многим в Riak.
Взгляните наследующие обсуждения отношений моделирования данных в Riak, чтобы помочь пролить свет на вторичные индексы: