org.eaglei.search.provider.lucene
Class LuceneGenerator
java.lang.Object
org.eaglei.search.datagen.AbstractGenerator
org.eaglei.search.provider.lucene.LuceneGenerator
public class LuceneGenerator
- extends org.eaglei.search.datagen.AbstractGenerator
Generators test data (as a Lucene index) using the eagle-i ontology.
- Generates resources for a random number of labs for each instance of the
university class.
- For each lab, creates a random number of resources for each subclass of
the "top-level" class (e.g. instrument, technique, etc.). The class of each
of these resources is randomly selected from the hierarchy.
- A lucene document is created for each lab and resource with fields according to the
schema outlined in LuceneIndexer.
- Author:
- frost
| Fields inherited from class org.eaglei.search.datagen.AbstractGenerator |
eagleiOntModel |
|
Constructor Summary |
LuceneGenerator(org.eaglei.model.EIOntModel eagleiOntModel,
org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.store.Directory directory)
|
|
Method Summary |
void |
closeStorage()
|
int |
generateForInstitution(java.lang.String uri,
java.lang.String label,
org.eaglei.search.datagen.DataGenParams genParams)
|
int |
generateLab(java.lang.String institutionURI,
java.lang.String institutionLabel,
java.lang.String labLabel,
java.lang.String labURI,
java.lang.String labURL,
java.lang.String labTypeURI,
org.eaglei.search.datagen.DataGenParams genParams)
|
void |
generateResource(java.lang.String institutionURI,
java.lang.String institutionLabel,
java.lang.String resourceLabel,
java.lang.String resourceURI,
java.lang.String resourceTypeURI,
java.lang.String resourceURL,
java.lang.String labName,
java.lang.String labURI,
org.eaglei.search.datagen.DataGenParams genParams)
|
| Methods inherited from class org.eaglei.search.datagen.AbstractGenerator |
ensureOutputDirectory, generate, getCoreFacilityName, getCoreFacilityURI, getResearchFacilityName, getResearchFacilityURI, getResourceName, getResourceURI, getSubClasses, getTypes |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LuceneGenerator
public LuceneGenerator(org.eaglei.model.EIOntModel eagleiOntModel,
org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.store.Directory directory)
throws java.io.IOException
- Throws:
java.io.IOException
closeStorage
public void closeStorage()
throws java.io.IOException
- Specified by:
closeStorage in class org.eaglei.search.datagen.AbstractGenerator
- Throws:
java.io.IOException
generateForInstitution
public int generateForInstitution(java.lang.String uri,
java.lang.String label,
org.eaglei.search.datagen.DataGenParams genParams)
throws java.io.IOException
- Overrides:
generateForInstitution in class org.eaglei.search.datagen.AbstractGenerator
- Throws:
java.io.IOException
generateLab
public int generateLab(java.lang.String institutionURI,
java.lang.String institutionLabel,
java.lang.String labLabel,
java.lang.String labURI,
java.lang.String labURL,
java.lang.String labTypeURI,
org.eaglei.search.datagen.DataGenParams genParams)
throws java.io.IOException
- Overrides:
generateLab in class org.eaglei.search.datagen.AbstractGenerator
- Throws:
java.io.IOException
generateResource
public void generateResource(java.lang.String institutionURI,
java.lang.String institutionLabel,
java.lang.String resourceLabel,
java.lang.String resourceURI,
java.lang.String resourceTypeURI,
java.lang.String resourceURL,
java.lang.String labName,
java.lang.String labURI,
org.eaglei.search.datagen.DataGenParams genParams)
throws java.io.IOException
- Specified by:
generateResource in class org.eaglei.search.datagen.AbstractGenerator
- Throws:
java.io.IOException
Copyright © 2009-2010 Eagle-I. All Rights Reserved.