|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.jackrabbit.core.query.lucene.NodeIndexer
Creates a lucene Document object from a Node.
| Field Summary | |
protected NamespaceMappings |
mappings
Namespace mappings to use for indexing. |
protected NodeState |
node
The NodeState of the node to index |
protected ItemStateManager |
stateProvider
The persistent item state provider |
protected List |
textFilters
List of text filters in use. |
| Constructor Summary | |
protected |
NodeIndexer(NodeState node,
ItemStateManager stateProvider,
NamespaceMappings mappings,
List textFilters)
Creates a new node indexer. |
| Method Summary | |
protected void |
addBinaryValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the binary value to the document as the named field. |
protected void |
addBooleanValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the string representation of the boolean value to the document as the named field. |
protected void |
addCalendarValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the calendar value to the document as the named field. |
protected void |
addDoubleValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the double value to the document as the named field. |
protected void |
addLongValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the long value to the document as the named field. |
protected void |
addNameValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the name value to the document as the named field. |
protected void |
addPathValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the path value to the document as the named field. |
protected void |
addReferenceValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the reference value to the document as the named field. |
protected void |
addStringValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
Adds the string value to the document both as the named field and for full text indexing. |
protected org.apache.lucene.document.Document |
createDoc()
Creates a lucene Document. |
static org.apache.lucene.document.Document |
createDocument(NodeState node,
ItemStateManager stateProvider,
NamespaceMappings mappings,
List textFilters)
Creates a lucene Document from a node. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected final NodeState node
NodeState of the node to index
protected final ItemStateManager stateProvider
protected final NamespaceMappings mappings
protected final List textFilters
| Constructor Detail |
protected NodeIndexer(NodeState node,
ItemStateManager stateProvider,
NamespaceMappings mappings,
List textFilters)
node - the node state to index.stateProvider - the persistent item state manager to retrieve properties.mappings - internal namespace mappings.textFilters - List of TextFilters.| Method Detail |
public static org.apache.lucene.document.Document createDocument(NodeState node,
ItemStateManager stateProvider,
NamespaceMappings mappings,
List textFilters)
throws RepositoryException
node - the node state to index.stateProvider - the state provider to retrieve property values.mappings - internal namespace mappings.textFilters - list of text filters to use for indexing binary
properties.
RepositoryException - if an error occurs while reading property
values from the ItemStateProvider.
protected org.apache.lucene.document.Document createDoc()
throws RepositoryException
RepositoryException - if an error occurs while reading property
values from the ItemStateProvider.
protected void addBinaryValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
node is of type nt:resource
and if that is the case, tries to extract text from the data atom using
the textFilters.
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addBooleanValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addCalendarValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
DateField
class.
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addDoubleValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
DoubleField class.
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addLongValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
LongField
class.
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addReferenceValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addPathValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addStringValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
protected void addNameValue(org.apache.lucene.document.Document doc,
String fieldName,
Object internalValue)
doc - The document to which to add the fieldfieldName - The name of the field to addinternalValue - The value for the field to add to the document.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||