it.sistematica.isharedoc.service.search
Class FileIndexer

java.lang.Object
  extended by it.sistematica.isharedoc.service.search.engine.impl.IndexerImpl
      extended by it.sistematica.isharedoc.service.search.FileIndexer
All Implemented Interfaces:
Indexer, java.lang.Iterable<Field>
Direct Known Subclasses:
DocumentContentReplicaIndexer

public class FileIndexer
extends IndexerImpl


Field Summary
(package private)  CloudManager cloudManager
           
static java.lang.String FIELD_NAME_FULLPATH_IDS
           
static java.lang.String FIELD_NAME_PARENT_ID
           
static java.lang.String FILECLASS_FILEATTRIBUTE_SEPARATOR
           
(package private)  InstanceService instanceService
           
 
Fields inherited from interface it.sistematica.isharedoc.service.search.engine.Indexer
ITEMS_PER_QUERY
 
Constructor Summary
FileIndexer()
           
 
Method Summary
 java.lang.Class<?> getItemClass()
           
static java.lang.String getSpotlightTags(File file)
           
static java.lang.String makeAttributeFieldDescription(FileClassAttribute fca)
           
static java.lang.String makeAttributeFieldId(FileClassAttribute fca)
           
 org.apache.lucene.document.Document makeDoc(java.lang.Object obj)
           
static void tagsAppend(java.lang.StringBuilder sb, java.lang.Object s)
           
 
Methods inherited from class it.sistematica.isharedoc.service.search.engine.impl.IndexerImpl
addField, addField, addField, addField, addFields, getAnalyzerMap, getClassField, getField, getIdField, getIdPropertyName, getIdTerm, getIdTerm, iterator, rebuild, searchModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILECLASS_FILEATTRIBUTE_SEPARATOR

public static final java.lang.String FILECLASS_FILEATTRIBUTE_SEPARATOR
See Also:
Constant Field Values

FIELD_NAME_PARENT_ID

public static final java.lang.String FIELD_NAME_PARENT_ID
See Also:
Constant Field Values

FIELD_NAME_FULLPATH_IDS

public static final java.lang.String FIELD_NAME_FULLPATH_IDS
See Also:
Constant Field Values

instanceService

InstanceService instanceService

cloudManager

CloudManager cloudManager
Constructor Detail

FileIndexer

public FileIndexer()
Method Detail

getItemClass

public java.lang.Class<?> getItemClass()

makeAttributeFieldId

public static java.lang.String makeAttributeFieldId(FileClassAttribute fca)

makeAttributeFieldDescription

public static java.lang.String makeAttributeFieldDescription(FileClassAttribute fca)

makeDoc

public org.apache.lucene.document.Document makeDoc(java.lang.Object obj)
Specified by:
makeDoc in interface Indexer
Overrides:
makeDoc in class IndexerImpl

getSpotlightTags

public static java.lang.String getSpotlightTags(File file)

tagsAppend

public static void tagsAppend(java.lang.StringBuilder sb,
                              java.lang.Object s)