public interface Document extends Observable<Document>, Comparable<Document>
Document is tracked by the Lucene searchindex. It implements
Observable so it can notify an Observer of changes.Document is being created from a Document instance, which is then
being added/updated/deleted from/to the index, depending on the DocumentEvent passed to
DocumentProducer#put({@link DocumentEvent}).
TODO appng-search is the better place for this
DocumentProducer,
DocumentEventObservable.Event| Modifier and Type | Field and Description |
|---|---|
static Observable.Event |
CREATE
Event indicating a
Document has been created. |
static Observable.Event |
DELETE
Event indicating a
Document has been deleted. |
static String |
FIELD_CONTENT |
static String |
FIELD_DATE |
static String |
FIELD_ID |
static String |
FIELD_IMAGE |
static String |
FIELD_LANGUAGE |
static String |
FIELD_PATH |
static String |
FIELD_TEASER |
static String |
FIELD_TITLE |
static String |
FIELD_TYPE |
static Observable.Event |
UPDATE
Event indicating a
Document has been updated. |
static String |
YYYY_MM_DD_HH_MM_SS |
| Modifier and Type | Method and Description |
|---|---|
Iterable<org.apache.lucene.index.IndexableField> |
getAdditionalFields()
Returns some additionally
IndexableFields (if any) to be added to the
Document which is being created from this Document. |
String |
getContent()
Returns the content to be indexed.
|
Date |
getDate()
|
String |
getDescription()
Returns the description of this
Document. |
int |
getDocId() |
org.apache.lucene.index.IndexableField |
getField(String string) |
String |
getFragment() |
String |
getId()
|
String |
getImage() |
String |
getLanguage()
Returns the language of this
Document. |
String |
getName()
Returns the name of this
Document. |
String |
getPath()
|
float |
getScore() |
String |
getType()
|
void |
setFragment(String fragment) |
addObserver, notifyObservers, removeObservercompareTostatic final String FIELD_PATH
static final String FIELD_TITLE
static final String FIELD_TEASER
static final String FIELD_IMAGE
static final String FIELD_DATE
static final String FIELD_TYPE
static final String FIELD_LANGUAGE
static final String FIELD_CONTENT
static final String FIELD_ID
static final String YYYY_MM_DD_HH_MM_SS
static final Observable.Event CREATE
Document has been created.static final Observable.Event UPDATE
Document has been updated.static final Observable.Event DELETE
Document has been deleted.String getId()
Document.Site, since each site has it's own
searchindex.String getDescription()
Document.DocumentString getImage()
String getContent()
String getType()
Iterable<org.apache.lucene.index.IndexableField> getAdditionalFields()
IndexableFields (if any) to be added to the
Document which is being created from this Document.IndexableFieldsorg.apache.lucene.index.IndexableField getField(String string)
float getScore()
int getDocId()
String getFragment()
void setFragment(String fragment)
Copyright © 2011–2020 aiticon GmbH. All rights reserved.