|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.gouv.culture.sdx.utils.AbstractSdxObject
fr.gouv.culture.sdx.search.lucene.query.AbstractResponse
fr.gouv.culture.sdx.search.lucene.query.Results
The results of a search. This object also contains information on the search acceptRequest used to obtain them.
| Nested Class Summary |
| Nested classes inherited from class fr.gouv.culture.sdx.utils.SdxObject |
SdxObject.ConfigurationNode |
| Field Summary |
| Fields inherited from class fr.gouv.culture.sdx.search.lucene.query.AbstractResponse |
_count, _hitsPerPage, _nbPages, _searchLocations, HITS_PER_PAGE, HPP_ALL_HITS |
| Fields inherited from class fr.gouv.culture.sdx.utils.AbstractSdxObject |
_configuration, _context, _description, _encoding, _id, _locale, _logger, _manager, _xmlizable_objects, _xmlLang, isToSaxInitialized |
| Fields inherited from interface fr.gouv.culture.sdx.search.Results |
CLASS_NAME_SUFFIX |
| Fields inherited from interface fr.gouv.culture.sdx.utils.Encodable |
DEFAULT_ENCODING |
| Constructor Summary | |
Results()
Creates a Results object A super.getLog() must be set and then this object must be setUp. |
|
Results(Results results)
|
|
| Method Summary | |
int |
count()
Returns the number of results. |
int |
countPages()
Counts and returns the number of pages for these results. |
protected java.lang.String |
getClassNameSuffix()
Sub classes should element this method to return their class name suffix for SAX output |
java.lang.String[] |
getDocIds()
Returns the document id for each document of the result set. |
TermHighlighter |
getHighliter()
|
org.apache.lucene.search.Hits |
getHits()
Retourne tous les r�sultats sous la forme d'un �l�ment DOM. |
float |
getMaxScore()
Returns the score of the first document, which is always the highest score. |
void |
getNavigationAsSAX(org.xml.sax.ContentHandler hdl,
int docNo)
Returns a representation XML of information on the preceding and following documents. |
void |
getNavigationAsSAX(org.xml.sax.ContentHandler hdl,
java.lang.String id)
Returns a representation XML of information on the preceding and following documents. |
Query |
getQuery()
Returns the search acceptRequest which created these results. |
void |
getQueryAsSAX(org.xml.sax.ContentHandler hdl)
Returns an XML representation of the Query. |
void |
reSort(SortSpecification sorts)
Resorts the results with a sort specification. |
void |
setAllHits()
Indicates that all the results should be returned . |
void |
setHighliter(TermHighlighter hliter)
|
void |
setHitsPerPage(int nb)
Set the number of hits per page. |
void |
setUp(SearchLocations sLocs,
org.apache.lucene.search.Hits searchHits,
Query query)
Builds the results of a acceptRequest from the Lucene results. |
void |
setUp(SearchLocations sLocs,
org.apache.lucene.search.Hits searchHits,
SortSpecification sorts,
Query query)
Builds the results of a acceptRequest from the Lucene results and a sort specification. |
void |
toSAX(org.xml.sax.ContentHandler hdl)
Returns an XML representation of the results. |
void |
toSAX(org.xml.sax.ContentHandler hdl,
boolean getDocuments)
Returns an XML representation of the results. |
void |
toSAX(org.xml.sax.ContentHandler hdl,
int pageNo)
Returns an XML representation of the results. |
void |
toSAX(org.xml.sax.ContentHandler hdl,
int pageNo,
boolean getDocuments)
Returns an XML representation of the results. |
| Methods inherited from class fr.gouv.culture.sdx.search.lucene.query.AbstractResponse |
getHitsPerPage, getNbPages, getSearchLocations, initToSax, initVolatileObjectsToSax, setNbPages, setSearchLocations |
| Methods inherited from class fr.gouv.culture.sdx.utils.AbstractSdxObject |
configure, configureDescription, contextualize, enableLogging, getBaseAttributes, getConfiguration, getContext, getDescription, getEncoding, getId, getLocale, getLog, getServiceManager, getXmlLang, service, setDescription, setEncoding, setId, setLocale, setUpSdxObject, setUpSdxObject, setXmlLang, verifyConfigurationResources |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface fr.gouv.culture.sdx.utils.SdxObject |
getLog |
| Methods inherited from interface org.apache.avalon.framework.logger.LogEnabled |
enableLogging |
| Methods inherited from interface org.apache.avalon.framework.context.Contextualizable |
contextualize |
| Methods inherited from interface org.apache.avalon.framework.service.Serviceable |
service |
| Methods inherited from interface org.apache.avalon.framework.configuration.Configurable |
configure |
| Methods inherited from interface fr.gouv.culture.sdx.utils.Identifiable |
getId, setId |
| Methods inherited from interface fr.gouv.culture.sdx.utils.Describable |
getDescription, setDescription |
| Methods inherited from interface fr.gouv.culture.sdx.utils.Encodable |
getEncoding, setEncoding |
| Methods inherited from interface fr.gouv.culture.sdx.utils.Localizable |
getLocale, getXmlLang, setLocale, setXmlLang |
| Constructor Detail |
public Results()
A super.getLog() must be set and then this object must be setUp.
AbstractSdxObject.enableLogging(org.apache.avalon.framework.logger.Logger),
setUp(fr.gouv.culture.sdx.search.lucene.query.SearchLocations, org.apache.lucene.search.Hits, fr.gouv.culture.sdx.search.lucene.query.SortSpecification, fr.gouv.culture.sdx.search.lucene.query.Query)
public Results(Results results)
throws SDXException,
java.io.IOException
| Method Detail |
public void setUp(SearchLocations sLocs,
org.apache.lucene.search.Hits searchHits,
SortSpecification sorts,
Query query)
throws SDXException,
java.io.IOException
sLocs - The SearchLocations object (indices searched).searchHits - Les r�sultats Lucene.sorts - Les sp�cifications de tri.query - La requ�te qui a permis d'obtenir ces r�sultats.
SDXException
java.io.IOException
public void setUp(SearchLocations sLocs,
org.apache.lucene.search.Hits searchHits,
Query query)
throws SDXException
sLocs - The SearchLocations object (indices searched).searchHits - Les résultats Lucene.query - La requ�te qui a permis d'obtenir ces r�sultats.
SDXExceptionpublic org.apache.lucene.search.Hits getHits()
public void toSAX(org.xml.sax.ContentHandler hdl)
throws org.xml.sax.SAXException
toSAX in interface org.apache.excalibur.xml.sax.XMLizabletoSAX in class AbstractSdxObjecthdl - The ContentHandler to feed with events.
org.xml.sax.SAXException
public void toSAX(org.xml.sax.ContentHandler hdl,
boolean getDocuments)
throws SDXException,
java.lang.Exception
hdl - The ContentHandler to feed with events.getDocuments - Indicates if the actual complete documents should be returned
SDXException
java.lang.Exception
public void toSAX(org.xml.sax.ContentHandler hdl,
int pageNo)
throws SDXException,
java.lang.Exception
hdl - The ContentHandler to feed with events.pageNo - The page number of the desired results.
SDXException
java.lang.Exception
public void toSAX(org.xml.sax.ContentHandler hdl,
int pageNo,
boolean getDocuments)
throws SDXException,
org.xml.sax.SAXException
hdl - The ContentHandler to feed with events.pageNo - The requested page number of the desired results. Reaffected when number of results doesn't fit.getDocuments - Indicates if the actual complete documents should be returned
SDXException
org.xml.sax.SAXExceptionpublic int countPages()
countPages in class AbstractResponsepublic void setAllHits()
setAllHits in class AbstractResponsepublic void setHitsPerPage(int nb)
setHitsPerPage in class AbstractResponsenb - The number of hits.
public void getQueryAsSAX(org.xml.sax.ContentHandler hdl)
throws SDXException,
org.xml.sax.SAXException,
org.apache.cocoon.ProcessingException
hdl - The ContentHandler to feed with events.
SDXException
org.xml.sax.SAXException
org.apache.cocoon.ProcessingException
public java.lang.String[] getDocIds()
throws SDXException,
java.io.IOException
SDXException
java.io.IOExceptionpublic Query getQuery()
public void getNavigationAsSAX(org.xml.sax.ContentHandler hdl,
int docNo)
throws SDXException,
org.xml.sax.SAXException,
org.apache.cocoon.ProcessingException,
java.io.IOException
docNo - The 1-based index of the document in the sorted resultshdl - The ContentHandler which will receive the events
SDXException
org.xml.sax.SAXException
org.apache.cocoon.ProcessingException
java.io.IOException
public void getNavigationAsSAX(org.xml.sax.ContentHandler hdl,
java.lang.String id)
throws SDXException,
org.xml.sax.SAXException,
org.apache.cocoon.ProcessingException,
java.io.IOException
hdl - The ContentHandler which will receive the eventsid - The id of the document
SDXException
org.xml.sax.SAXException
org.apache.cocoon.ProcessingException
java.io.IOException
public void reSort(SortSpecification sorts)
throws java.io.IOException,
SDXException
sorts - The sort specification.
java.io.IOException
SDXExceptionpublic int count()
count in class AbstractResponsepublic float getMaxScore()
public TermHighlighter getHighliter()
public void setHighliter(TermHighlighter hliter)
protected java.lang.String getClassNameSuffix()
AbstractSdxObject
getClassNameSuffix in class AbstractSdxObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||