Indexing em um campo que está na matriz de subdocumentos

Estou tentando descobrir o melhor design para o sistema de mensagens que estou transportando do SQL Server para o MongoDB - atualmente (no SQL Server) existem tabelas em árvore que armazenam a mensagem: Mensagens, Caixa de Entrada e Enviadas. A mensagem é armazenada na tabela Mensagens e a Caixa de entrada / enviada possui entradas para todos os destinatários / remetentes para cada mensage

gora, no MongoDB, eu queria combinar esses três em uma coleção, com documentos como este:

{
    _id: 
    subject:
    body:
    sender: {memid:, name:}
    recip: [{memid:, name:}, {memid:, name:}, {memid:, name:}, etc]

}

Agora, preciso recuperar todas as mensagens de um determinado destinatário por memid e tenho que fazê-lo rapidamente, portanto é necessário um índice (terei centenas de milhões dessas entradas). Então, minha pergunta é - posso indexar por um campo de um documento em uma matriz?

questionAnswers(1)

yourAnswerToTheQuestion