Cómo crear índice en varios documentos con reducción

Tengo los siguientes documentos:

<code>    public class User
    {
        public string Id { get; set; }
        public string Email { get; set; }
        public string Password { get; set; }
    }

    public class Book
    {
        public string Id { get; set; }
        public string Title { get; set; }
    }

    public class BookFavorite
    {
        public string Id { get; set; }
        public string UserId { get; set; }
        public string BookId { get; set; }
    }
</code>

Quiero consultar la lista de libros y tener información sobre cada libro si el usuario lo tiene en favorito.

En realidad un resultado como este:

<code>    public class QueryResult
    {
        public Book Book { get; set; }
        public User User { get; set; }
        public bool IsInFavorite { get; set; }
    }
</code>

¿Cómo puedo crear mi índice para realizar eso?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta