【发布时间】:2009-11-09 03:45:58
【问题描述】:
我正在尝试想出一种在 Lucene 中查询日期的方法。基本上我有一个有开始日期、结束日期并且也可以定期发生的事件。我尝试的方法是在 Lucene 中创建一个索引字段,该字段将列出所有可能的日期,用逗号分隔(或者空格就足够了,真的),然后对其应用范围搜索。日期索引如下:
从 31-10-09 开始的事件 A:“20091031”
事件 B 于 2009 年 10 月 31 日开始并持续 2 天:“20091031, 20091101, 20091102”
事件 C 在接下来的 3 个星期六的每个星期六重复出现:“20091031、20091107、20091114”
但这不起作用,因为如果我要查找 20091030 和 20091101 之间的事件,它应该列出事件 A、B 和 C,但因为 B 和 C 有一些超出所需范围的事件,它没有找到它们。
知道如何解决吗?谢谢
【问题讨论】:
-
您没有显示创建文档的代码(或至少该文档中的字段),也没有显示您用于查询的代码,因此您不太可能得到任何好的答案.
-
我认为代码与我的问题无关,因为它更像是“你会怎么做?”而不是“我的代码哪里有错误?”那种东西。
标签: lucene