mirror of https://github.com/apache/lucene.git
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:
parent
bdcaaa7e62
commit
d3134cf171
|
@ -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,
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue