我想对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来根据名称使一些属性字段区分大小写。不幸的是我不知道怎么...... :)
答案 0 :(得分:0)
ErikR, 如果您需要区分大小写,则需要这样做:
p.CreateField(p.Key, p.Value, false, **false**) );