Podría crear índices de texto con este comando:
collection.Indexes.CreateOne(Builders<searchFileByAuthor>.IndexKeys.Text(x=>x.subject));
Y luego podría consultar el índice de esta manera:
collection.Find(Builders<searchFileByAuthor>.Filter.Text("coffe")).ToList();
searchFileByAuthor
es solo mi clase falsa con campo de asunto:
public class searchFileByAuthor
{
public int Id { get; set; }
public string subject { get; set; }
}