|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Interface for recommendation engine. Base interface for recommendation engine interaction
Contains methods for pushing information to a recommendation engine
Contains methods for retreiving user info, documents and queries from a recommendation engine
| Method Summary | |
void |
addDocuments(ILoginInfo userInfo,
OrderedMap query,
IDocument[] documents)
Add a selected result to the recommendation engine - link a user / query to a result |
void |
addQuery(ILoginInfo userInfo,
OrderedMap query)
Add a query to the recommendation engine - links a user to a query |
void |
addUser(ILoginInfo userInfo)
Add a user to the recommendation engine |
void |
createRecommendationLogEntries(java.lang.String transactionType,
OrderedMap transMap)
Flexible method for pushing data to recommendation engine |
ILoginInfo[] |
getExpertUsers(IQueryList queries,
IDocument document,
int returnCount)
Retreives users based on query/document |
IDocument[] |
getRelatedDocuments(java.util.Collection repositories,
java.util.Collection docFields,
ILoginInfo userInfo,
boolean isGroup,
int returnCount)
Retreives documents based on a user or user group |
IDocument[] |
getRelatedDocuments(java.util.Collection repositories,
java.util.Collection docFields,
ILoginInfo userinfo,
IDocument document,
OrderedMap query,
boolean isGroup,
int returnCount)
Retreives documents based on user or user group/query/document |
IQueryList |
getRelatedQueries(java.util.Collection repositories,
ILoginInfo userInfo,
IQueryList queries,
IDocument document,
boolean isGroup,
int returnCount)
Retreives queries based on user or user group/query/document |
IQueryList |
getRelatedQueries(ILoginInfo userInfo,
boolean isGroup,
int returnCount)
Retreives queries associated with a user or user group |
ILoginInfo[] |
getRelatedUsers(ILoginInfo userInfo,
OrderedMap query,
boolean isGroup,
int returnCount)
Retreives users based on user/query |
IDocument[] |
recommendDocuments(java.util.Collection repositories,
java.util.Collection docFields,
OrderedMap query,
ILoginInfo userInfo,
int returnCount)
Retreives documents associated to query and user |
IDocument[] |
recommendSimilarDocuments(java.util.Collection repositories,
java.util.Collection docFields,
OrderedMap query,
IDocument document,
int returnCount)
Retreives documents similar to the supplied document and query |
| Methods inherited from interface com.raritantechnologies.searchApp.IConfigurable |
initialize |
| Method Detail |
public void addUser(ILoginInfo userInfo)
throws RecommendException
userInfo - contains user name
RecommendException
public void addQuery(ILoginInfo userInfo,
OrderedMap query)
throws RecommendException
userInfo - contains user namequery - contains query text
RecommendException
public void addDocuments(ILoginInfo userInfo,
OrderedMap query,
IDocument[] documents)
throws RecommendException
userInfo - contains user namequery - contains query textdocuments - contains documents
RecommendException
public void createRecommendationLogEntries(java.lang.String transactionType,
OrderedMap transMap)
throws RecommendException
transactionType - any custom transaction type the application requirestransMap - used to supply data required by transaction type
RecommendException
public IDocument[] getRelatedDocuments(java.util.Collection repositories,
java.util.Collection docFields,
ILoginInfo userInfo,
boolean isGroup,
int returnCount)
throws RecommendException
repositories - name of repositories to be involved in the searchdocFields - list of fields to be returned in the result setuserInfo - contains user name or groupisGroup - is user a groupreturnCount - number of results to return
RecommendException
public IDocument[] getRelatedDocuments(java.util.Collection repositories,
java.util.Collection docFields,
ILoginInfo userinfo,
IDocument document,
OrderedMap query,
boolean isGroup,
int returnCount)
throws RecommendException
repositories - name of repositories to be involved in the searchdocFields - list of fields to be returned in the result setuserinfo - contains user name or groupdocument - contains example documentquery - contains query textisGroup - is user a groupreturnCount - number of results to return
RecommendException
public IDocument[] recommendSimilarDocuments(java.util.Collection repositories,
java.util.Collection docFields,
OrderedMap query,
IDocument document,
int returnCount)
throws RecommendException
repositories - name of repositories to be involved in the searchdocFields - list of fields to be returned in the result setquery - contains query textdocument - contains example documentreturnCount - number of results to return
RecommendException
public IDocument[] recommendDocuments(java.util.Collection repositories,
java.util.Collection docFields,
OrderedMap query,
ILoginInfo userInfo,
int returnCount)
throws RecommendException
repositories - name of repositories to be involved in the searchdocFields - list of fields to be returned in the result setquery - contains query textuserInfo - contains user namereturnCount - number of results to return
RecommendException
public IQueryList getRelatedQueries(ILoginInfo userInfo,
boolean isGroup,
int returnCount)
throws RecommendException
userInfo - contains user name or groupisGroup - is user a groupreturnCount - number of results to return
RecommendException
public IQueryList getRelatedQueries(java.util.Collection repositories,
ILoginInfo userInfo,
IQueryList queries,
IDocument document,
boolean isGroup,
int returnCount)
throws RecommendException
userInfo - contains user name or groupqueries - contains query textdocument - contains example documentisGroup - is user a groupreturnCount - number of results to return
RecommendException
public ILoginInfo[] getExpertUsers(IQueryList queries,
IDocument document,
int returnCount)
throws RecommendException
queries - contains query textdocument - contains example documentreturnCount - number of results to return
RecommendException
public ILoginInfo[] getRelatedUsers(ILoginInfo userInfo,
OrderedMap query,
boolean isGroup,
int returnCount)
throws RecommendException
userInfo - contains user namequery - contains query textisGroup - is user a groupreturnCount - number of results to return
RecommendException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||