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

时间:2014-09-07 07:04:15

标签: c# lucene ravendb lucene.net ravendb-studio

我正在使用RavenDB中包含Age字段且必须为int的大量文档,但不幸的是,它们已存储为string。 我想编写一个查询来获取年龄超过20岁的所有文档,这就是我的工作:

Age : [20 TO *]

但我也会收到年龄为3 to 9的文档。(从左侧比较字符串)

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

(这个系统在某种程度上是遗留系统我无法改变文档中的年龄类型)

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询:

Age_Range: [Ix20 TO *]