Как выполнять запросы с учетом регистра для динамических полей - PullRequest
2 голосов
/ 29 марта 2012

Я хочу выполнять чувствительные к регистру запросы к динамическим полям в индексе RavenDB.Я видел, что это можно сделать с помощью функции AbstractAnalyzerGenerator, но я не нашел информации о том, как его использовать.

Мой класс документа выглядит примерно так:

class Thing {
   public string Name;
   public DateTime CreatedAt;
   public Dictionary<string, object> Properties;
}

Карта индексанастроен так:

Map = things => from thing in things
select new { Name = thing.Name,
             CreatedAt = thing.CreatedAt,
             _ = thing.Properties.Select( p => 
                     p.CreateField(p.Key, p.Value, false, true) );
}

Теперь я хотел бы использовать эту волшебную вещь AbstractAnalzyzerGenerator, чтобы сделать некоторые поля свойств чувствительными к регистру на основе их имени.К сожалению, я не знаю, как ..:)

1 Ответ

0 голосов
/ 29 марта 2012

ErikR, если вам нужен регистр символов, вам нужно сделать это так:

                 p.CreateField(p.Key, p.Value, false, **false**) );
...