【问题标题】:RavenDB - How to convert a string field into int in a Lucene query?RavenDB - 如何在 Lucene 查询中将字符串字段转换为 int?
【发布时间】:2014-09-07 07:04:14
【问题描述】:

我正在处理RavenDB 中的一堆文档,这些文档有一个必须是intAge 字段,但不幸的是它们被存储为string。 我想写一个查询来获取所有年龄超过 20 岁的文档,这就是我所做的:

Age : [20 TO *]

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以使用以下查询:

    Age_Range: [Ix20 TO *]
    

    【讨论】:

    • 这样我一点结果都没有?
    • 在邮件列表中发布。
    猜你喜欢
    • 1970-01-01
    • 2022-07-28
    • 2012-12-28
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    相关资源
    最近更新 更多