2

将日期字段添加到文档的最佳方法是什么(我只需要 YYYYMMDD)

查询日期字段的最佳方法是什么

我创建日期字段如下

newDoc.Add(new Field("newsdate", "", Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS));

但是在添加此字段的条件时会减慢搜索速度。我应该为这个领域做些什么。???

4

2 回答 2

1

我认为你需要一个NumericRangeQuery。要使用它,您需要将 DateTime 索引为NumericField

于 2010-07-22T19:44:13.550 回答
0

您可以尝试使用此实用程序类 http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/DateField。爪哇

于 2010-08-26T12:09:13.930 回答