start using the non-deprecated API

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@150476 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Daniel Naber 2004-09-01 22:27:44 +00:00
parent 82241b8a20
commit 0c188666e5
1 changed files with 16 additions and 17 deletions

View File

@ -45,21 +45,21 @@ public class HTMLDocument {
// make a new, empty document // make a new, empty document
Document doc = new Document(); Document doc = new Document();
// Add the url as a field named "path". Use a Keyword field, so // Add the url as a field named "path". Use a field that is
// that it's searchable, but so that no attempt is made // indexed (i.e. searchable), but don't tokenize the field into words.
// to tokenize the field into words. doc.add(new Field("path", f.getPath().replace(dirSep, '/'), Field.Store.YES,
doc.add(Field.Keyword("path", f.getPath().replace(dirSep, '/'))); Field.Index.UN_TOKENIZED));
// Add the last modified date of the file a field named "modified". Use a // Add the last modified date of the file a field named "modified".
// Keyword field, so that it's searchable, but so that no attempt is made // Use a field that is indexed (i.e. searchable), but don't tokenize
// to tokenize the field into words. // the field into words.
doc.add(Field.Keyword("modified", doc.add(new Field("modified", DateField.timeToString(f.lastModified()),
DateField.timeToString(f.lastModified()))); 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.
// This field is not stored with document, it is indexed, but it is not // This field is not stored with document, it is indexed, but it is not
// tokenized prior to indexing. // tokenized prior to indexing.
doc.add(new Field("uid", uid(f), false, true, false)); doc.add(new Field("uid", uid(f), Field.Store.NO, Field.Index.UN_TOKENIZED));
FileInputStream fis = null; FileInputStream fis = null;
try { try {
@ -68,15 +68,14 @@ public class HTMLDocument {
// Add the tag-stripped contents as a Reader-valued Text field so it will // Add the tag-stripped contents as a Reader-valued Text field so it will
// get tokenized and indexed. // get tokenized and indexed.
doc.add(Field.Text("contents", parser.getReader())); doc.add(new Field("contents", parser.getReader()));
// Add the summary as an UnIndexed field, so that it is stored and returned // Add the summary as a field that is stored and returned with
// with hit documents for display. // hit documents for display.
doc.add(Field.UnIndexed("summary", parser.getSummary())); doc.add(new Field("summary", parser.getSummary(), Field.Store.YES, Field.Index.NO));
// Add the title as a separate Text field, so that it can be searched // Add the title as a field that it can be searched and that is stored.
// separately. doc.add(new Field("title", parser.getTitle(), Field.Store.YES, Field.Index.TOKENIZED));
doc.add(Field.Text("title", parser.getTitle()));
} finally { } finally {
if (fis != null) if (fis != null)
fis.close(); fis.close();