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