Я создал простое приложение на основе RavenDB, в котором у меня есть 3000 документов, состоящих из 15 строковых и int свойств. Одно из свойств (CType) имеет одинаковое значение для всех документов, и я использую это поле как способ загрузки всех документов в массив с помощью запроса Lucene:
var store = new DocumentStore { Url = "http://localhost:8080", DefaultDatabase = "GIS" };
store.Initialize();
using (var session = store.OpenSession())
{
var school = session.Advanced.LuceneQuery<School>()
.Where("CType:School") // all documents have CType = "School"
.Take(5000)
.ToArray();
Этот код работает так, что он считывает все 3000 документов в массив, однако для завершения загрузки требуется 5 секунд или более.
Есть ли способ сделать это быстрее?