public class MultiBoboBrowser extends org.apache.lucene.search.MultiSearcher implements Browsable, Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiBoboBrowser.BrowseFacetValueComparator
Compare BrowseFacets by their value
|
| Modifier and Type | Field and Description |
|---|---|
protected Browsable[] |
_subBrowsers |
| Constructor and Description |
|---|
MultiBoboBrowser(Browsable[] browsers) |
| Modifier and Type | Method and Description |
|---|---|
BrowseResult |
browse(BrowseRequest req)
Generate a merged BrowseResult from the given BrowseRequest
|
void |
browse(BrowseRequest req,
org.apache.lucene.search.Collector hc,
Map<String,FacetAccessible> facetMap)
Implementation of the browse method using a Lucene HitCollector
|
void |
browse(BrowseRequest req,
org.apache.lucene.search.Collector collector,
Map<String,FacetAccessible> facetMap,
int start) |
void |
browse(BrowseRequest req,
org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Collector hc,
Map<String,FacetAccessible> facetMap,
int start) |
void |
close() |
FacetHandler<?> |
getFacetHandler(String name) |
Map<String,FacetHandler<?>> |
getFacetHandlerMap() |
Set<String> |
getFacetNames() |
String[] |
getFieldVal(int docid,
String fieldname)
Return the values of a field for the given doc
|
Object[] |
getRawFieldVal(int docid,
String fieldname) |
SortCollector |
getSortCollector(org.apache.lucene.search.SortField[] sort,
org.apache.lucene.search.Query q,
int offset,
int count,
boolean fetchStoredFields,
Set<String> termVectorsToFetch,
boolean forceScoring,
String[] groupBy,
int maxPerGroup,
boolean collectDocIdCache) |
int[] |
getStarts() |
Browsable[] |
getSubBrowsers()
Gets the array of sub-browsers
|
int |
numDocs() |
void |
setFacetHandler(FacetHandler<?> facetHandler) |
void |
setSimilarity(org.apache.lucene.search.Similarity similarity) |
Browsable |
subBrowser(int docid)
Gets the sub-browser for a given docid
|
createNormalizedWeight, doc, doc, docFreq, explain, getSearchables, maxDoc, rewrite, search, search, search, subDoc, subSearchercreateWeight, docFreqs, explain, getSimilarity, search, search, search, search, search, searchclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexplain, getSimilarityprotected final Browsable[] _subBrowsers
public MultiBoboBrowser(Browsable[] browsers) throws IOException
browsers - Browsers to search onIOExceptionpublic void browse(BrowseRequest req, org.apache.lucene.search.Collector hc, Map<String,FacetAccessible> facetMap) throws BrowseException
browse in interface Browsablereq - BrowseRequesthc - Collector for the hits generated during a searchBrowseExceptionpublic void browse(BrowseRequest req, org.apache.lucene.search.Collector collector, Map<String,FacetAccessible> facetMap, int start) throws BrowseException
browse in interface BrowsableBrowseExceptionpublic void browse(BrowseRequest req, org.apache.lucene.search.Weight weight, org.apache.lucene.search.Collector hc, Map<String,FacetAccessible> facetMap, int start) throws BrowseException
browse in interface BrowsableBrowseExceptionpublic BrowseResult browse(BrowseRequest req) throws BrowseException
browse in interface Browsablereq - BrowseRequest for generating the facetsBrowseExceptionpublic String[] getFieldVal(int docid, String fieldname) throws IOException
getFieldVal in interface BrowsableIOExceptionpublic Object[] getRawFieldVal(int docid, String fieldname) throws IOException
getRawFieldVal in interface BrowsableIOExceptionpublic Browsable[] getSubBrowsers()
MultiSearcher.getSearchables()public int[] getStarts()
getStarts in class org.apache.lucene.search.MultiSearcherpublic Browsable subBrowser(int docid)
docid - MultiSearcher.subSearcher(int)public void setSimilarity(org.apache.lucene.search.Similarity similarity)
setSimilarity in interface BrowsablesetSimilarity in class org.apache.lucene.search.Searcherpublic Set<String> getFacetNames()
getFacetNames in interface Browsablepublic FacetHandler<?> getFacetHandler(String name)
getFacetHandler in interface Browsablepublic Map<String,FacetHandler<?>> getFacetHandlerMap()
getFacetHandlerMap in interface Browsablepublic void setFacetHandler(FacetHandler<?> facetHandler) throws IOException
setFacetHandler in interface BrowsableIOExceptionpublic SortCollector getSortCollector(org.apache.lucene.search.SortField[] sort, org.apache.lucene.search.Query q, int offset, int count, boolean fetchStoredFields, Set<String> termVectorsToFetch, boolean forceScoring, String[] groupBy, int maxPerGroup, boolean collectDocIdCache)
getSortCollector in interface Browsablepublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface org.apache.lucene.search.Searchableclose in class org.apache.lucene.search.MultiSearcherIOExceptionCopyright © 2005–2013. All rights reserved.