|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.federated.FederatedSearch
This is the API layer for federated searches. Uses FederatedQueryProcessor to execute the search on each source, collects and organizes the responses.
| Field Summary | |
static int |
FULL_RESULTS
|
static int |
NO_RESULTS
|
static int |
PARTIAL_RESULTS
|
| Constructor Summary | |
FederatedSearch()
Constructor |
|
FederatedSearch(int pQueryNum)
|
|
| Method Summary | |
void |
closeIndex(IResultSet res)
|
void |
executeQuery()
Starts the query running with a default page size of 10 starting at row 1. |
void |
executeQuery(int start)
Starts the query running with a default page size of 10 starting at row start. |
void |
executeQuery(int start,
int pageSize)
Starts the query running with a default page size of pageSize starting at row start. |
void |
executeQuery(int start,
int pageSize,
OrderedMap queryParams)
|
IResultSet |
getCurrentResults()
|
int |
getErrorCount()
Get the count of error messages that occurred. |
java.util.Iterator |
getErrorMessages()
Returns an iterator over all error messages or null if there are none. |
int |
getMessageCount()
Get the count of warning messages that occurred. |
java.util.Iterator |
getMessages()
Returns an iterator over all warning messages or null if there are none. |
java.util.Iterator |
getResults()
Returns an iterator over the result set accumulated so far. |
Hits |
getResults(java.lang.String luceneQuery)
Returns a result set from the indexed collection. |
int |
getResultState()
Return the state of progress of a source in the current query. |
java.util.Iterator |
getSourceNames()
|
int |
getTotalDocs()
|
int |
getTotalDocs(java.lang.String sourceName)
|
void |
indexResult(IResult res)
this is a callback method invoked for every row returned from FederatedQueryProcessor() |
void |
setPageSize(int pageSize)
Set a pagesize |
void |
setQuery(java.lang.String query)
Set a query. |
void |
setQueryNum(int queryNum)
|
void |
setSearchWithinResults(boolean saveResults)
Save results in an internally indexed collection for subsequent querying. |
void |
setSortSpec(java.lang.String field)
Define field to order results returned. |
void |
setSortSpec(java.lang.String field,
boolean ascending)
|
void |
setSource(java.lang.String sourceName)
Set a source by name defined in the XML config file. |
void |
setSource(java.lang.String sourceName,
int timeout)
Set a source by name defined in the config file with a timeout parameter (in seconds). |
void |
setSource(java.lang.String sourceName,
int timeout,
OrderedMap sourceParams)
|
void |
setSource(java.lang.String sourceName,
int timeout,
OrderedMap sourceParams,
ILoginInfo userInfo)
|
void |
setSourceCallBack(java.lang.Object obj,
java.lang.String methodName)
This sets up a callback method triggered after every source returns. |
void |
setTotalDocs(java.lang.String sourceName,
int totalDocs)
|
void |
setUserName(java.lang.String userName)
Set a userName for secure sites |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int NO_RESULTS
public static final int PARTIAL_RESULTS
public static final int FULL_RESULTS
| Constructor Detail |
public FederatedSearch()
public FederatedSearch(int pQueryNum)
| Method Detail |
public void setSearchWithinResults(boolean saveResults)
public void setQueryNum(int queryNum)
public void setQuery(java.lang.String query)
public void setUserName(java.lang.String userName)
public void setPageSize(int pageSize)
public void setSource(java.lang.String sourceName)
throws SearchSourceException
SearchSourceException
public void setSource(java.lang.String sourceName,
int timeout)
throws SearchSourceException
SearchSourceException
public void setSource(java.lang.String sourceName,
int timeout,
OrderedMap sourceParams)
throws SearchSourceException
SearchSourceException
public void setSource(java.lang.String sourceName,
int timeout,
OrderedMap sourceParams,
ILoginInfo userInfo)
throws SearchSourceException
SearchSourceExceptionpublic void setSortSpec(java.lang.String field)
public void setSortSpec(java.lang.String field,
boolean ascending)
public int getResultState()
public IResultSet getCurrentResults()
public java.util.Iterator getResults()
public Hits getResults(java.lang.String luceneQuery)
throws ParseException
ParseExceptionpublic int getTotalDocs()
public void executeQuery()
public void executeQuery(int start)
public void executeQuery(int start,
int pageSize)
public void executeQuery(int start,
int pageSize,
OrderedMap queryParams)
public int getMessageCount()
public java.util.Iterator getMessages()
public int getErrorCount()
public java.util.Iterator getErrorMessages()
public void setSourceCallBack(java.lang.Object obj,
java.lang.String methodName)
public void indexResult(IResult res)
public void closeIndex(IResultSet res)
public void setTotalDocs(java.lang.String sourceName,
int totalDocs)
setTotalDocs in interface IFederatedResultSetpublic int getTotalDocs(java.lang.String sourceName)
getTotalDocs in interface IFederatedResultSetpublic java.util.Iterator getSourceNames()
getSourceNames in interface IFederatedResultSet
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||