我有一些存储在Raven中的文档,它们具有类型为“DateTimeOffset”的CreationDate属性。 我一直在尝试从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-Unstable
答案 0 :(得分:1)
亚当 您正在使用RavenDB Server 1.2预发布位和RavenDB Client 1.0 Stable。 那些是不相容的。