public class LuceneMultiSearch extends LuceneSearch
MultiReader
is being used.Modifier and Type | Field and Description |
---|---|
static Logger |
logger |
cdmTypeRestriction, groupByField, highlightFields, ID_FIELD, MAX_HITS_ALLOWED, query, searcher, sortFields, toolProvider
Constructor and Description |
---|
LuceneMultiSearch(ILuceneIndexToolProvider toolProvider,
LuceneSearch... luceneSearch) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.analysis.Analyzer |
getAnalyzer()
does exactly the same as
LuceneSearch.getAnalyzer() but perform
an additional check to assure that all indexes are using the same
analyzer |
org.apache.lucene.search.IndexSearcher |
getSearcher() |
executeSearch, executeSearch, executeSearch, expandQuery, getCdmTypRestriction, getDirectorySelectClass, getExpandedQuery, getFilter, getHighlightFields, getMaxDocsPerGroup, getQuery, getSortFields, parse, setCdmTypRestriction, setFilter, setHighlightFields, setMaxDocsPerGroup, setQuery, setSortFields
public static final Logger logger
public LuceneMultiSearch(ILuceneIndexToolProvider toolProvider, LuceneSearch... luceneSearch) throws LuceneMultiSearchException
luceneSearch
- the searches to execute together as a union like searchjava.lang.Exception
LuceneMultiSearchException
public org.apache.lucene.search.IndexSearcher getSearcher()
getSearcher
in class LuceneSearch
public org.apache.lucene.analysis.Analyzer getAnalyzer()
LuceneSearch.getAnalyzer()
but perform
an additional check to assure that all indexes are using the same
analyzergetAnalyzer
in class LuceneSearch
Copyright © 2007-2020 EDIT. All Rights Reserved.