C# RavenDB-如何在Lucene查询中将字符串字段转换为int?

C# RavenDB-如何在Lucene查询中将字符串字段转换为int?,c#,lucene,ravendb,lucene.net,ravendb-studio,C#,Lucene,Ravendb,Lucene.net,Ravendb Studio,我正在处理RavenDB中的一组文档,这些文档的年龄字段必须是int,但不幸的是它们被存储为string。 我想写一个查询,以获取所有年龄超过20岁的文档我的工作如下: Age : [20 TO *] 但我也得到了年龄在3到9岁之间的文档。字符串从左手边比较 问题是我如何告诉Lucene将年龄视为int 该系统是一个遗留系统,我无法更改文档中的年龄类型您可以使用以下查询: Age_Range: [Ix20 TO *] 这样我就什么结果也没有了?把这个贴在邮件列表上。

我正在处理RavenDB中的一组文档,这些文档的年龄字段必须是int,但不幸的是它们被存储为string。 我想写一个查询,以获取所有年龄超过20岁的文档我的工作如下:

Age : [20 TO *]
但我也得到了年龄在3到9岁之间的文档。字符串从左手边比较

问题是我如何告诉Lucene将年龄视为int


该系统是一个遗留系统,我无法更改文档中的年龄类型

您可以使用以下查询:

Age_Range: [Ix20 TO *]

这样我就什么结果也没有了?把这个贴在邮件列表上。