Ravendb Raven似乎为DateTime生成了不正确的Lucene查询

Ravendb Raven似乎为DateTime生成了不正确的Lucene查询,ravendb,Ravendb,我有一些存储在Raven中的文档,它们具有CreationDate属性,类型为“DateTimeOffset”。 我一直在尝试从C#获取在查询中返回的这些文档,如果在查询条件中使用CreationDate,它们将永远不会返回 在观看Raven控制台后,我看到发出的查询是: Query: (FeedOwner:25eb541c\-b04a\-4f08\-b468\-65714f259ac2) AND ( Creati onDate:[20120524120000000 TO NUL

我有一些存储在Raven中的文档,它们具有CreationDate属性,类型为“DateTimeOffset”。 我一直在尝试从C#获取在查询中返回的这些文档,如果在查询条件中使用CreationDate,它们将永远不会返回

在观看Raven控制台后,我看到发出的查询是:

        Query: (FeedOwner:25eb541c\-b04a\-4f08\-b468\-65714f259ac2) AND ( Creati
onDate:[20120524120000000 TO NULL] AND CreationDate:{* TO 20120525120000000})
我直接针对HTTP运行此查询,并将日期格式更改为:

        Query: (FeedOwner:25eb541c\-b04a\-4f08\-b468\-65714f259ac2) AND ( Creati
onDate:[2012-05-24120000000 TO NULL] AND CreationDate:{* TO 2012-05-25120000000})
现在它工作了-它返回的文档肯定在范围内。 Raven是否为lucene生成了错误的日期格式?如果是,我该如何解决这个问题

注:

  • 是的,我需要时区支持
  • 是的,我需要索引中的时间和日期 谢谢

    [编辑] 犯错误我只是把我的实体改成了DateTime,只是为了好玩。。。它仍然无法返回数据。。。发生什么事了???我正在使用RavenDB.Server.1.2.2002-不稳定, 您正在RavenDB客户端1.0中使用RavenDB Server 1.2预发布位。 这些是不相容的

    亚当, 您正在RavenDB客户端1.0中使用RavenDB Server 1.2预发布位。
    这些是不相容的

    我已经将服务器回滚到“Ravendb1.0.910-Unstable”,它使用完全相同的查询,生成结果。。。最新的(不稳定的)Raven服务器有问题吗?你使用的是同一版本的客户端和服务器吗?事实上,没有,我使用的是最新的稳定客户端。。。这可能是问题所在吗?我想是的,尝试使用相同版本的客户端和服务器。Build 1.2.XXX是一个新版本,我认为在日期的使用方面有一些突破性的变化,我已经将服务器回滚到“RavenDB 1.0.910-Unstable”,它使用完全相同的查询,生成结果。。。最新的(不稳定的)Raven服务器有问题吗?你使用的是同一版本的客户端和服务器吗?事实上,没有,我使用的是最新的稳定客户端。。。这可能是问题所在吗?我想是的,尝试使用相同版本的客户端和服务器。Build 1.2.XXX是一个新版本,我认为在日期的使用方面有一些突破性的变化,