【问题标题】:index field in ravenDB which contains dotsravenDB 中包含点的索引字段
【发布时间】:2016-04-08 06:45:36
【问题描述】:

我想索引 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 没有索引,因为这些点。这些点可能作为子文档处理。

有什么解决办法吗?

【问题讨论】:

    标签: lucene ravendb


    【解决方案1】:

    使用索引器语法:

    from doc in docs.DocumentName
    select new { Message = doc.Headers["Foo.Bar.Message"], Message2 = Headers.Foo2 };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多