org.eaglei.search.provider.lucene.search
Class LuceneSearchIndexer
java.lang.Object
org.eaglei.search.provider.lucene.AbstractLuceneIndexer
org.eaglei.search.provider.lucene.search.LuceneSearchIndexer
- All Implemented Interfaces:
- org.eaglei.search.harvest.ResourceChangeListener, LuceneIndexSchema, LuceneSearchIndexSchema
public final class LuceneSearchIndexer
- extends AbstractLuceneIndexer
- implements LuceneSearchIndexSchema, org.eaglei.search.harvest.ResourceChangeListener
Creates a Lucene index for eagle-i RDF resource data according to the schema defined in LuceneSearchIndexSchema.
- Author:
- frost
| Fields inherited from interface org.eaglei.search.provider.lucene.search.LuceneSearchIndexSchema |
BOOST_ALT_LABEL, BOOST_ASSERTED_TYPE_LABEL, BOOST_ASSERTED_TYPE_URI, BOOST_DESCRIPTION, BOOST_ENTITY_LABEL, BOOST_INFERRED_TYPE_LABEL, BOOST_INFERRED_TYPE_URI, BOOST_PROP_TEXT, BOOST_PROP_URI, BOOST_SYNONYM, BOOST_URI, FIELD_ASSERTED_TYPE_LABEL, FIELD_ASSERTED_TYPE_URI, FIELD_DESCRIPTION, FIELD_INFERRED_TYPE_LABEL, FIELD_INFERRED_TYPE_URI, FIELD_PROP_TEXT, FIELD_PROP_URI, FIELD_PROVIDER_LABEL, FIELD_PROVIDER_TYPE_URI, FIELD_PROVIDER_URI, FIELD_REFERENCED_BY |
|
Constructor Summary |
LuceneSearchIndexer(org.eaglei.model.EIOntModel eiOntModel,
org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.store.Directory directory,
ClassUsageCache classUsageCache)
Creates the LuceneSearchProviderIndexer |
|
Method Summary |
void |
onChangeEvent(org.eaglei.search.harvest.ResourceChangeEvent event)
|
void |
onChangeStreamEnd(org.eaglei.model.EIEntity institution,
java.util.Date lastModifiedDate)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eaglei.search.harvest.ResourceChangeListener |
onChangeStreamStart |
LuceneSearchIndexer
public LuceneSearchIndexer(org.eaglei.model.EIOntModel eiOntModel,
org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.store.Directory directory,
ClassUsageCache classUsageCache)
- Creates the LuceneSearchProviderIndexer
- Parameters:
eagleiOntModel - Referenced to the eagle-i ontologyanalyzer - The Lucene analyzer that is used for indexing and searching.directory - The directory that holds the index.
- Throws:
java.io.IOException - Thrown if an error is encountered.
onChangeEvent
public void onChangeEvent(org.eaglei.search.harvest.ResourceChangeEvent event)
- Specified by:
onChangeEvent in interface org.eaglei.search.harvest.ResourceChangeListener- Overrides:
onChangeEvent in class AbstractLuceneIndexer
onChangeStreamEnd
public void onChangeStreamEnd(org.eaglei.model.EIEntity institution,
java.util.Date lastModifiedDate)
- Specified by:
onChangeStreamEnd in interface org.eaglei.search.harvest.ResourceChangeListener- Overrides:
onChangeStreamEnd in class AbstractLuceneIndexer
Copyright © 2009-2011 Eagle-I. All Rights Reserved.