对于标准版本,我发现它很简单
NumericRangeQuery.NewIntRange(item.Name, item.MinValue, item.MaxValue, true, true))
它适用于大多数常见的数字类型。 但我想做的是使用Date和decimal这样的数据类型进行范围查询。
我怎么能实现这个目标?
答案 0 :(得分:0)
对于日期,请将它们存储为整数。所以2016年7月23日= 20160723 如果您想要小时或分钟或秒,只需将这些数字添加到右侧。对于较长版本,您可能需要切换到long(Int64)。 如果你想要更精细的谷物,那么存储Ticks。 毕竟只需使用适当的NumericRange查询。
在Lucene.net 3.0.3中,最佳浮动精度是Double