|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.Searcher
org.apache.lucene.search.IndexSearcher
com.browseengine.bobo.search.BoboSearcher2
com.browseengine.bobo.api.BoboSubBrowser
public class BoboSubBrowser
This class implements the browsing functionality.
| Field Summary |
|---|
| Fields inherited from class com.browseengine.bobo.search.BoboSearcher2 |
|---|
_docStarts, _facetCollectors, _subReaders |
| Fields inherited from class org.apache.lucene.search.IndexSearcher |
|---|
docStarts, subReaders |
| Constructor Summary | |
|---|---|
BoboSubBrowser(BoboIndexReader reader)
Constructor. |
|
| Method Summary | |
|---|---|
BrowseResult |
browse(BrowseRequest req)
browses the index. |
void |
browse(BrowseRequest req,
org.apache.lucene.search.Collector collector,
Map<String,FacetAccessible> facetMap)
browses the index. |
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 collector,
Map<String,FacetAccessible> facetMap,
int start)
|
void |
close()
|
org.apache.lucene.document.Document |
doc(int docid)
|
FacetHandler<?> |
getFacetHandler(String name)
Gets a defined facet handler |
Map<String,FacetHandler<?>> |
getFacetHandlerMap()
|
Set<String> |
getFacetNames()
Gets a set of facet names |
String[] |
getFieldVal(int docid,
String fieldname)
Returns the field data for a given doc. |
BoboIndexReader |
getIndexReader()
|
Object[] |
getRawFieldVal(int docid,
String fieldname)
|
Map<String,FacetHandler<?>> |
getRuntimeFacetHandlerMap()
|
SortCollector |
getSortCollector(org.apache.lucene.search.SortField[] sort,
org.apache.lucene.search.Query q,
int offset,
int count,
boolean fetchStoredFields,
boolean forceScoring,
String groupBy,
int maxPerGroup,
boolean collectDocIdCache)
|
int |
numDocs()
|
void |
setFacetHandler(FacetHandler<?> facetHandler)
Sets runtime facet handler. |
| Methods inherited from class com.browseengine.bobo.search.BoboSearcher2 |
|---|
createFacetValidator, search, search, setFacetHitCollectorList |
| Methods inherited from class org.apache.lucene.search.IndexSearcher |
|---|
doc, docFreq, explain, gatherSubReaders, maxDoc, rewrite, search, search, search, setDefaultFieldSortScoring |
| Methods inherited from class org.apache.lucene.search.Searcher |
|---|
createWeight, docFreqs, explain, getSimilarity, search, search, search, search, search, setSimilarity |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.browseengine.bobo.api.Browsable |
|---|
explain, getSimilarity, setSimilarity |
| Methods inherited from interface org.apache.lucene.search.Searchable |
|---|
doc, docFreq, docFreqs, explain, maxDoc, rewrite, search, search, search |
| Constructor Detail |
|---|
public BoboSubBrowser(BoboIndexReader reader)
reader - A bobo reader instance| Method Detail |
|---|
public BoboIndexReader getIndexReader()
getIndexReader in class org.apache.lucene.search.IndexSearcher
public Object[] getRawFieldVal(int docid,
String fieldname)
throws IOException
getRawFieldVal in interface BrowsableIOException
public void setFacetHandler(FacetHandler<?> facetHandler)
throws IOException
setFacetHandler in interface BrowsablefacetHandler - Runtime facet handler
IOExceptionpublic FacetHandler<?> getFacetHandler(String name)
getFacetHandler in interface Browsablename - facet name
public Map<String,FacetHandler<?>> getFacetHandlerMap()
getFacetHandlerMap in interface Browsablepublic Set<String> getFacetNames()
getFacetNames in interface Browsable
public void browse(BrowseRequest req,
org.apache.lucene.search.Collector collector,
Map<String,FacetAccessible> facetMap)
throws BrowseException
browse in interface Browsablereq - browse requestcollector - collector for the hitsfacetMap - map to gather facet data
BrowseException
public void browse(BrowseRequest req,
org.apache.lucene.search.Collector collector,
Map<String,FacetAccessible> facetMap,
int start)
throws BrowseException
browse in interface BrowsableBrowseException
public void browse(BrowseRequest req,
org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Collector collector,
Map<String,FacetAccessible> facetMap,
int start)
throws BrowseException
browse in interface BrowsableBrowseException
public SortCollector getSortCollector(org.apache.lucene.search.SortField[] sort,
org.apache.lucene.search.Query q,
int offset,
int count,
boolean fetchStoredFields,
boolean forceScoring,
String groupBy,
int maxPerGroup,
boolean collectDocIdCache)
getSortCollector in interface Browsable
public BrowseResult browse(BrowseRequest req)
throws BrowseException
browse in interface Browsablereq - browse request
BrowseExceptionpublic Map<String,FacetHandler<?>> getRuntimeFacetHandlerMap()
public int numDocs()
numDocs in interface Browsable
public org.apache.lucene.document.Document doc(int docid)
throws org.apache.lucene.index.CorruptIndexException,
IOException
doc in interface org.apache.lucene.search.Searchabledoc in class org.apache.lucene.search.IndexSearcherorg.apache.lucene.index.CorruptIndexException
IOException
public String[] getFieldVal(int docid,
String fieldname)
throws IOException
getFieldVal in interface Browsabledocid - docfieldname - name of the field
IOException
public void close()
throws IOException
close in interface Closeableclose in interface org.apache.lucene.search.Searchableclose in class org.apache.lucene.search.IndexSearcherIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||