Я хочу выполнять чувствительные к регистру запросы к динамическим полям в индексе 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, чтобы сделать некоторые поля свойств чувствительными к регистру на основе их имени.К сожалению, я не знаю, как ..:)