jcolibri.extensions.textual.lucene
Class LuceneDocument

java.lang.Object
  extended by jcolibri.extensions.textual.lucene.LuceneDocument

public class LuceneDocument
extends java.lang.Object

Wraps a Lucene document object. This wrapper defines an unique ID for each document and allows to add different fields.
A Lucene document is divided into several fields. This allows to search only in some of them.

Version:
2.0
Author:
Juan A. Recio-García

Field Summary
static java.lang.String ID_FIELD
           
 
Constructor Summary
LuceneDocument(java.lang.String docID)
           
 
Method Summary
 void addContentField(java.lang.String fieldname, Text content)
           
 java.lang.String getContentField(java.lang.String fieldname)
           
 java.lang.String getDocID()
           
protected  org.apache.lucene.document.Document getInternalDocument()
           
 void setDocID(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID_FIELD

public static java.lang.String ID_FIELD
Constructor Detail

LuceneDocument

public LuceneDocument(java.lang.String docID)
Method Detail

getInternalDocument

protected org.apache.lucene.document.Document getInternalDocument()

setDocID

public void setDocID(java.lang.String id)

getDocID

public java.lang.String getDocID()

addContentField

public void addContentField(java.lang.String fieldname,
                            Text content)

getContentField

public java.lang.String getContentField(java.lang.String fieldname)

GAIA - Group for Artificial Intelligence Applications
http://gaia.fdi.ucm.es