Package org.intermine.api.searchengine
Class KeywordSearchPropertiesManager
- java.lang.Object
-
- org.intermine.api.searchengine.KeywordSearchPropertiesManager
-
public final class KeywordSearchPropertiesManager extends java.lang.Object
A manager class to handle all the configuration properties from keyword_search.properties file- Author:
- nils, arunans23
-
-
Field Summary
Fields Modifier and Type Field Description static int
PER_PAGE
maximum number of items to be displayed on a page
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
getAttributePrefixes()
java.util.Map<ClassDescriptor,java.lang.Float>
getClassBoost()
java.util.Map<java.lang.String,java.util.List<FieldDescriptor>>
getClassKeys()
boolean
getEnableOptimize()
java.util.Vector<KeywordSearchFacetData>
getFacets()
java.util.Set<java.lang.Class<? extends InterMineObject>>
getIgnoredClasses()
java.util.Map<java.lang.Class<? extends InterMineObject>,java.util.Set<java.lang.String>>
getIgnoredFields()
int
getIndexBatchSize()
static KeywordSearchPropertiesManager
getInstance(ObjectStore objectStore)
static method to get one instance of KeywordSearchProperties Managerjava.util.Properties
getProperties()
java.lang.String
getSolrUrl()
java.util.Map<java.lang.Class<? extends InterMineObject>,java.lang.String[]>
getSpecialReferences()
boolean
isDebugOutput()
-
-
-
Field Detail
-
PER_PAGE
public static final int PER_PAGE
maximum number of items to be displayed on a page- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static KeywordSearchPropertiesManager getInstance(ObjectStore objectStore)
static method to get one instance of KeywordSearchProperties Manager- Parameters:
objectStore
- Objectstore instance- Returns:
- Manager instance
-
getProperties
public java.util.Properties getProperties()
- Returns:
- properties which is read from the config file
-
getSpecialReferences
public java.util.Map<java.lang.Class<? extends InterMineObject>,java.lang.String[]> getSpecialReferences()
- Returns:
- special references map
-
getIgnoredClasses
public java.util.Set<java.lang.Class<? extends InterMineObject>> getIgnoredClasses()
- Returns:
- ignoredClasses
-
getIgnoredFields
public java.util.Map<java.lang.Class<? extends InterMineObject>,java.util.Set<java.lang.String>> getIgnoredFields()
- Returns:
- ignored fields
-
getClassBoost
public java.util.Map<ClassDescriptor,java.lang.Float> getClassBoost()
- Returns:
- classboost eg: Gene = 1.5
-
getFacets
public java.util.Vector<KeywordSearchFacetData> getFacets()
- Returns:
- facets that are defined in the configuration file
-
isDebugOutput
public boolean isDebugOutput()
- Returns:
- debug output flag
-
getAttributePrefixes
public java.util.Map<java.lang.String,java.lang.String> getAttributePrefixes()
- Returns:
- attribute prefixes
-
getSolrUrl
public java.lang.String getSolrUrl()
- Returns:
- solr url string
-
getIndexBatchSize
public int getIndexBatchSize()
- Returns:
- index batch size needed by solr
-
getEnableOptimize
public boolean getEnableOptimize()
- Returns:
- flag to whether optimize the index or not
-
getClassKeys
public java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> getClassKeys()
- Returns:
- classkeys that is used for boosting
-
-