ravenDB 中包含点的索引字段
index field in ravenDB which contains dots
我想在 ravenDB 文档中索引一个包含点的字段。
我的文档如下所示:
{
"Headers": {
"Foo.Bar.Message": "myMessage",
"Foo2": "myMessage2"
}
}
映射索引:
from doc in docs.DocumentName
select new { Message = doc.Headers.Foo.Bar.Message, Message2 = Headers.Foo2 };
不幸的是,点分隔字段 Headers.Foo.Bar.Message 由于点的原因未编入索引。这些点可能作为子文档处理。
有什么解决办法吗?
使用索引语法:
from doc in docs.DocumentName
select new { Message = doc.Headers["Foo.Bar.Message"], Message2 = Headers.Foo2 };
我想在 ravenDB 文档中索引一个包含点的字段。
我的文档如下所示:
{
"Headers": {
"Foo.Bar.Message": "myMessage",
"Foo2": "myMessage2"
}
}
映射索引:
from doc in docs.DocumentName
select new { Message = doc.Headers.Foo.Bar.Message, Message2 = Headers.Foo2 };
不幸的是,点分隔字段 Headers.Foo.Bar.Message 由于点的原因未编入索引。这些点可能作为子文档处理。
有什么解决办法吗?
使用索引语法:
from doc in docs.DocumentName
select new { Message = doc.Headers["Foo.Bar.Message"], Message2 = Headers.Foo2 };