|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object fr.gouv.culture.sdx.utils.AbstractSdxObject fr.gouv.culture.sdx.search.lucene.query.AbstractResponse fr.gouv.culture.sdx.search.lucene.query.Results
public class Results
The results of a search. This object also contains information on the search acceptRequest used to obtain them.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface 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 resultats sous la forme d'un element 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
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 resultats Lucene.sorts
- Les specifications de tri.query
- La requete qui a permis d'obtenir ces resultats.
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 requete qui a permis d'obtenir ces resultats.
SDXException
public org.apache.lucene.search.Hits getHits()
factory
- Le document servant de manufacture.public void toSAX(org.xml.sax.ContentHandler hdl) throws org.xml.sax.SAXException
toSAX
in interface org.apache.excalibur.xml.sax.XMLizable
toSAX
in class AbstractSdxObject
hdl
- 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.SAXException
public int countPages()
countPages
in class AbstractResponse
public void setAllHits()
setAllHits
in class AbstractResponse
public void setHitsPerPage(int nb)
setHitsPerPage
in class AbstractResponse
nb
- 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.IOException
public 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
SDXException
public int count()
count
in class AbstractResponse
public 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 |