|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.portal.search.demo.Search
Search encapsulation class.
Constructor Summary | |
Search()
Constructor. |
|
Search(String scope,
String RDMServer)
Constructor. |
|
Search(String scope,
String viewAttributes,
String viewOrder,
int firstHit,
int viewHits,
String ql,
String database,
String RDMServer,
String ssoToken)
Constructor. |
Method Summary | |
void |
doQuery()
Execute the query. |
void |
doQuery(int firstHit,
int viewHits)
Execute the query, returning viewHits hits starting at firstHit. |
int |
getDocumentCount()
The total number of documents available to be searched. |
int |
getFirstHit()
Get the starting hit offset. |
int |
getHitCount()
The total number of results that matched the search. |
String |
getQuery()
Return the fully formatted query url sent to the server. |
String |
getQueryLanguage()
Returns the current query language. |
SOIF |
getRDMHeaderSOIF()
Return the SOIF RDM result header. |
String |
getRDMServer()
Returns the current RDMServer variable. |
String |
getRDMType()
Returns the current RDMType. |
int |
getResultCount()
The number of results returned by the search. |
SOIFInputStream |
getResultStream()
Return results as a DataInputStream. |
String |
getScope()
Returns the current scope (query) for the search. |
String |
getSessionID()
|
String |
getStringResult()
Return result. |
int |
getToHit()
Gets the last hit value being displayed |
String |
getViewAttributes()
Returns the SOIF attributes which are retrieved by a search. |
int |
getViewHits()
Get the maximum number of hits returned. |
String |
getViewOrder()
Gets the sorting order for results. |
boolean |
noHits()
|
void |
setDatabase(String database)
|
void |
setFirstHit(int firstHit)
Set the starting hit offset. |
void |
setQueryLanguage(String ql)
Sets the query language. |
void |
setRDMServer(String RDMServer)
Sets the RDMServer variable. |
void |
setRDMType(String RDMType)
Sets the RDM Request type. |
void |
setScope(String scope)
Sets the scope (query) for the search. |
void |
setSessionID(String sessID)
|
void |
setSOIFParse(boolean b)
Set whether SOIF parsing is to be done or not. |
void |
setStreamMode(boolean m)
Sets whether streaming is enabled or disabled. |
void |
setViewAttributes(String viewAttributes)
Sets the SOIF attributes which are returned for the search. |
void |
setViewHits(int viewHits)
Set the maximum number of hits returned. |
void |
setViewOrder(String viewOrder)
Sets the sorting order for results. |
String |
toString()
Return debug string version of Search instance. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Search()
public Search(String scope, String RDMServer)
Default values implicit in this constructor are:
- viewAttributes: null. Return all attributes
- viewOrder: null. Return server default (ie, sorted by relevance)
- firsthit: 1. Start hits at hit number 1
- viewhits: 10. Return 10 hits only
- query language: search. Search documents
- database: null. Use the default database for the server
scope
- the query qualificationRDMServer
- Search server URL, eg, http://portal.siroe.com:2222/portal/searchpublic Search(String scope, String viewAttributes, String viewOrder, int firstHit, int viewHits, String ql, String database, String RDMServer, String ssoToken)
scope
- the search queryviewAttributes
- comma delimited desired result attributesviewOrder
- comma delimited sort order w/ +ascend and -descendfirstHit
- first requested hit (numbered from 1)viewHits
- number of results requested (starting with the firstHit result)ql
- query languagedatabase
- name (can be null for server's default database)RDMServer
- Search server URL, eg, http://portal.siroe.com:2222/portal/searchsessID
- Identity Server single sign-on session IDMethod Detail |
public void setSOIFParse(boolean b)
public void setStreamMode(boolean m)
getResultStream()
to access the document
SOIF DataInputStream directly.public int getFirstHit()
setFirstHit(int)
public void setFirstHit(int firstHit)
setFirstHit(int)
public int getViewHits()
setViewHits(int)
public void setViewHits(int viewHits)
getViewHits()
public String getRDMServer()
public void setRDMServer(String RDMServer)
RDMServer
- Search server URL, eg, http://portal.siroe.com:2222/portal/search (Portal server)
http://compass.siroe.com:2222/rdm/incoming (Compass server)public String getScope()
setScope(java.lang.String)
public void setScope(String scope)
getScope()
public String getRDMType()
setRDMType(java.lang.String)
public void setRDMType(String RDMType)
RDMType
- Can be one of:
getRDMType()
,
setQueryLanguage(java.lang.String)
public String getQueryLanguage()
setQueryLanguage(java.lang.String)
public void setQueryLanguage(String ql)
ql
- Can be one of:
getQueryLanguage()
,
setRDMType(java.lang.String)
public String getViewAttributes()
viewAttributes
as set by setViewAttributes.
A comma delimited list of attributes, returned by a search, egsetViewAttributes(java.lang.String)
public void setViewAttributes(String viewAttributes)
viewAttributes
- A null string will return all attributes.
A comma delimited list of attributes is accepted, eggetViewAttributes()
public String getViewOrder()
strVal
- A null string will return sorting according to
the server default of -score (descending relevance). A comma
delimited list of attributes is accepted, with + to denote
ascending order and - to denote descending order, egsetViewOrder(java.lang.String)
public void setViewOrder(String viewOrder)
viewOrder
- A null string will return sorting according to
the server default of -score (descending relevance). A comma delimited
list of attributes is accepted, with + to denote ascending order and - to
denote descending order, eggetViewOrder()
public String getQuery()
public void setDatabase(String database)
The
- database namepublic void setSessionID(String sessID)
The
- access token from the portal serverpublic String getSessionID()
public void doQuery()
Note: Query results are concatenated into a single StringBuffer.
Use doQuery(int,int)
to process search results iteratively.
public void doQuery(int firstHit, int viewHits)
public String getStringResult()
public SOIF getRDMHeaderSOIF()
public SOIFInputStream getResultStream()
setStreamMode(boolean)
public int getResultCount()
public int getHitCount()
public int getDocumentCount()
public int getToHit()
public boolean noHits()
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |