【发布时间】:2012-03-22 03:31:46
【问题描述】:
在我的 Lucene.Net 索引中,我有包含 startDate 字段和 endDate 字段的文档。这两个字段都以 yyyyMMdd 格式存储日期。如果今天的日期介于这两个日期之间,我如何构建一个返回命中的查询?
startDateFieldValue
例如,如果 myTargetDate 是 17760604,我想要返回一个 startDate 字段值为 10660101 和 endDate 字段值为 19990101 的文档。
场景是我有一个 Lucene 数据库,其中包含代表特定建筑工地的 Lucene 文档。每个站点都有一个 StartConstruction 日期和一个 EndConstruction 日期。我的用户将输入一个特定日期,我想查找该日期当前正在建设的所有属性。
注意:我正在使用 Lucene.Net 1.9,这是一个更旧的版本,我的公司(目前)还不能升级。
【问题讨论】:
-
例如:
+mydatefield:[10660101 TO 19990101] +myotherfield:dthrasher -
嗯...我认为这个查询没有意义。让我编辑我的问题以澄清我的意思。
标签: date lucene range lucene.net