Package ubic.gemma.core.search.source
Class HibernateSearchSource
java.lang.Object
ubic.gemma.core.search.source.HibernateSearchSource
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
,FieldAwareSearchSource
,SearchSource
@Component
public class HibernateSearchSource
extends Object
implements FieldAwareSearchSource, org.springframework.beans.factory.InitializingBean
Search source based on Hibernate Search.
- Author:
- poirigui
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
accepts
(SearchSettings settings) Indicate if this source accepts the given search settings.void
getFields
(Class<? extends Identifiable> entityClass) Obtain a list of fields that can be searched on.highlightDocument
(LuceneHighlighter highlighter, org.apache.lucene.document.Document document, org.apache.lucene.search.highlight.Highlighter luceneHighlighter, org.apache.lucene.analysis.Analyzer analyzer) searchArrayDesign
(SearchSettings settings, SearchContext context) searchBibliographicReference
(SearchSettings settings, SearchContext context) searchBioSequence
(SearchSettings settings, SearchContext context) searchCompositeSequence
(SearchSettings settings, SearchContext context) searchExperimentSet
(SearchSettings settings, SearchContext context) searchExpressionExperiment
(SearchSettings settings, SearchContext context) searchGene
(SearchSettings settings, SearchContext context) searchGeneSet
(SearchSettings settings, SearchContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ubic.gemma.core.search.SearchSource
searchBioSequenceAndGene, searchBlacklistedEntities, searchCompositeSequenceAndGene
-
Constructor Details
-
HibernateSearchSource
public HibernateSearchSource()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
getFields
Description copied from interface:FieldAwareSearchSource
Obtain a list of fields that can be searched on.- Specified by:
getFields
in interfaceFieldAwareSearchSource
-
accepts
Description copied from interface:SearchSource
Indicate if this source accepts the given search settings.- Specified by:
accepts
in interfaceSearchSource
-
searchArrayDesign
public Collection<SearchResult<ArrayDesign>> searchArrayDesign(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchArrayDesign
in interfaceSearchSource
- Throws:
SearchException
-
searchBibliographicReference
public Collection<SearchResult<BibliographicReference>> searchBibliographicReference(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchBibliographicReference
in interfaceSearchSource
- Throws:
SearchException
-
searchExperimentSet
public Collection<SearchResult<ExpressionExperimentSet>> searchExperimentSet(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchExperimentSet
in interfaceSearchSource
- Throws:
SearchException
-
searchBioSequence
public Collection<SearchResult<BioSequence>> searchBioSequence(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchBioSequence
in interfaceSearchSource
- Throws:
SearchException
-
searchCompositeSequence
public Collection<SearchResult<CompositeSequence>> searchCompositeSequence(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchCompositeSequence
in interfaceSearchSource
- Throws:
SearchException
-
searchExpressionExperiment
public Collection<SearchResult<ExpressionExperiment>> searchExpressionExperiment(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchExpressionExperiment
in interfaceSearchSource
- Throws:
SearchException
-
searchGene
public Collection<SearchResult<Gene>> searchGene(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchGene
in interfaceSearchSource
- Throws:
SearchException
-
searchGeneSet
public Collection<SearchResult<GeneSet>> searchGeneSet(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchGeneSet
in interfaceSearchSource
- Throws:
SearchException
-
highlightDocument
@Nullable public static Map<String,String> highlightDocument(LuceneHighlighter highlighter, org.apache.lucene.document.Document document, org.apache.lucene.search.highlight.Highlighter luceneHighlighter, org.apache.lucene.analysis.Analyzer analyzer)
-