mirror of https://github.com/apache/lucene.git
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:
parent
82241b8a20
commit
0c188666e5
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue