Class 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 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