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 TypeMethodDescriptionbooleanaccepts(SearchSettings settings) Indicate if this source accepts the given search settings.voidgetFields(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, waitMethods inherited from interface ubic.gemma.core.search.SearchSource
searchBioSequenceAndGene, searchBlacklistedEntities, searchCompositeSequenceAndGene
-
Constructor Details
-
HibernateSearchSource
public HibernateSearchSource()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
getFields
Description copied from interface:FieldAwareSearchSourceObtain a list of fields that can be searched on.- Specified by:
getFieldsin interfaceFieldAwareSearchSource
-
accepts
Description copied from interface:SearchSourceIndicate if this source accepts the given search settings.- Specified by:
acceptsin interfaceSearchSource
-
searchArrayDesign
public Collection<SearchResult<ArrayDesign>> searchArrayDesign(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchArrayDesignin interfaceSearchSource- Throws:
SearchException
-
searchBibliographicReference
public Collection<SearchResult<BibliographicReference>> searchBibliographicReference(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchBibliographicReferencein interfaceSearchSource- Throws:
SearchException
-
searchExperimentSet
public Collection<SearchResult<ExpressionExperimentSet>> searchExperimentSet(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchExperimentSetin interfaceSearchSource- Throws:
SearchException
-
searchBioSequence
public Collection<SearchResult<BioSequence>> searchBioSequence(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchBioSequencein interfaceSearchSource- Throws:
SearchException
-
searchCompositeSequence
public Collection<SearchResult<CompositeSequence>> searchCompositeSequence(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchCompositeSequencein interfaceSearchSource- Throws:
SearchException
-
searchExpressionExperiment
public Collection<SearchResult<ExpressionExperiment>> searchExpressionExperiment(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchExpressionExperimentin interfaceSearchSource- Throws:
SearchException
-
searchGene
public Collection<SearchResult<Gene>> searchGene(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchGenein interfaceSearchSource- Throws:
SearchException
-
searchGeneSet
public Collection<SearchResult<GeneSet>> searchGeneSet(SearchSettings settings, SearchContext context) throws SearchException - Specified by:
searchGeneSetin 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)
-