more clear architect. index for same shard. mapping for cross shard