Caching Tarantool sharding-如何通过二级索引进行搜索?

Caching Tarantool sharding-如何通过二级索引进行搜索?,caching,nosql,sharding,tarantool,Caching,Nosql,Sharding,Tarantool,对于塔兰托尔山的切分,我使用的是岩石,它非常适合通过primary索引进行搜索 我有空格事件和主键和副键索引 box.schema.create_space('events') box.space.events:create_index( "id", {type = 'primary', parts = {1, 'unsigned'}} ) box.space.events:create_index( "secondary", {type = "tree", unique=tru

对于塔兰托尔山的切分,我使用的是岩石,它非常适合通过
primary
索引进行搜索

我有空格
事件
主键和
副键
索引

box.schema.create_space('events')
box.space.events:create_index(
    "id", {type = 'primary', parts = {1, 'unsigned'}}
)
box.space.events:create_index(
    "secondary", {type = "tree", unique=true, parts = {2, 'str'}}
)
shard.events:insert{1, "pv.1", 3, 12345671, "uuid1"}
shard.events:insert{2, "pv.2", 3, 12345672, "uuid2"}

-- query by primary index works! and return tuple
shard.events:select{2} 

-- query by secondary index NOT work!
shard.events.index.event_hash:select('pv.2', {iterator = box.index.EQ}) 
我的问题是:


我必须使用什么,或者我必须通过
二级
索引查询碎片?

它在主分支上不起作用,您可以尝试“主修复bug”分支吗?共享在开源版本中仍处于试验阶段:)