Почему live projections является частью индекса (свойство TransformResults)? Индекс используется для запроса документа, а проекция используется для преобразования документа. Так почему же они должны быть объединены?
Если бы живые проекции не были частью индекса, можно было бы иметь несколько живых проекций для одного и того же индекса. В результате будет меньше индексов, и я думаю, что производительность RavenDb будет немного лучше.
Обновление. Было бы здорово, если бы динамические прогнозы работали с оператором Select, размещенным в запросе (например, Where для фильтрации).