在lucene中搜索日期可用性的最佳方法

时间:2011-10-05 09:24:50

标签: lucene date-range

我有一个场景,其中有一个对象,它具有与之相关的可用性属性。我将一个月中的日期编码为32位二进制文​​件,其中1表示可用,0表示不可用。现在我想搜索一系列日期中可用的对象。我最好如何用lucene做到这一点?

1 个答案:

答案 0 :(得分:0)

也许更好的存储方式如下:

available_on=20111028
available_on=20111029

其中日期编码为整数,每个日期可用一个字段。然后,您可以使用NumericRangeQuery搜索可用性范围。

如果做不到这一点,我猜你可以编写一个过滤器来逐步查看用于你的位域的每个值,并选择一个必需位设置的值。