use the new DateTools class to limit the date resolution and save the date in a readable format

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@150485 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Daniel Naber 2004-09-05 21:47:57 +00:00
parent bdcaaa7e62
commit d3134cf171
2 changed files with 7 additions and 5 deletions

View File

@ -19,9 +19,9 @@ package org.apache.lucene.demo;
import java.io.File; import java.io.File;
import java.io.FileReader; import java.io.FileReader;
import org.apache.lucene.document.DateTools;
import org.apache.lucene.document.Document; import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field; import org.apache.lucene.document.Field;
import org.apache.lucene.document.DateField;
/** A utility for making Lucene Documents from a File. */ /** A utility for making Lucene Documents from a File. */
@ -33,8 +33,8 @@ public class FileDocument {
<li><code>path</code>--containing the pathname of the file, as a stored, <li><code>path</code>--containing the pathname of the file, as a stored,
untokenized field; untokenized field;
<li><code>modified</code>--containing the last modified date of the file as <li><code>modified</code>--containing the last modified date of the file as
a keyword field as encoded by <a a field as created by <a
href="lucene.document.DateField.html">DateField</a>; and href="lucene.document.DateTools.html">DateTools</a>; and
<li><code>contents</code>--containing the full contents of the file, as a <li><code>contents</code>--containing the full contents of the file, as a
Reader field; Reader field;
*/ */
@ -51,7 +51,8 @@ public class FileDocument {
// Add the last modified date of the file a field named "modified". Use // Add the last modified date of the file a field named "modified". Use
// a field that is indexed (i.e. searchable), but don't tokenize the field // a field that is indexed (i.e. searchable), but don't tokenize the field
// into words. // into words.
doc.add(new Field("modified", DateField.timeToString(f.lastModified()), doc.add(new Field("modified",
DateTools.timeToString(f.lastModified(), DateTools.Resolution.MINUTE),
Field.Store.YES, Field.Index.UN_TOKENIZED)); Field.Store.YES, Field.Index.UN_TOKENIZED));
// Add the contents of the file to a field named "contents". Specify a Reader, // Add the contents of the file to a field named "contents". Specify a Reader,

View File

@ -53,7 +53,8 @@ public class HTMLDocument {
// Add the last modified date of the file a field named "modified". // Add the last modified date of the file a field named "modified".
// Use a field that is indexed (i.e. searchable), but don't tokenize // Use a field that is indexed (i.e. searchable), but don't tokenize
// the field into words. // the field into words.
doc.add(new Field("modified", DateField.timeToString(f.lastModified()), doc.add(new Field("modified",
DateTools.timeToString(f.lastModified(), DateTools.Resolution.MINUTE),
Field.Store.YES, Field.Index.UN_TOKENIZED)); Field.Store.YES, Field.Index.UN_TOKENIZED));
// Add the uid as a field, so that index can be incrementally maintained. // Add the uid as a field, so that index can be incrementally maintained.