|
Clearspace API (1.7.0) Core Javadocs | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SearchQueryManager
This manager provides methods to create query objects to be used for searching either the whole system or just in particular areas such as communities.
Example usage:
JiveContext jiveContext = JiveApplication.getContext(authToken);
SearchQueryManager manager = jiveContext.getSearchQueryManager();
SearchQueryCriteria criteria = manager.createSearchQueryCriteria("Jive Rocks");
// an example of specifying blog post criteria
BlogPostSearchQueryCriteria blogCriteria = criteria.getBlogPostSearchCriteria();
blogCriteria.setCommentsIncludedInSearch(true);
// an example of specifying document criteria
DocumentSearchQueryCriteria documentCriteria = criteria.getDocumentSearchCriteria();
documentCriteria.setCommentsIncludedInSearch(true);
// an example of specifying message criteria
MessageSearchQueryCriteria messageCriteria = criteria.getMessageSearchCriteria();
messageCriteria.setSingleResultPerThread(true);
SearchQuery query = manager.createSearchQuery(criteria);
Iterable<SearchQueryResult> allResults = query.getResults();
for (SearchQueryResult result: allResults) {
// display result
}
| Method Summary | |
|---|---|
SearchQuery |
createSearchQuery(SearchQueryCriteria criteria)
Creates a SearchQuery object to search through all blogs, documents and messages system wide. |
SearchQuery |
createSearchQuery(SearchQueryCriteria criteria,
Community... communities)
Creates a SearchQuery object to search through the specified array of communities. |
SearchQueryCriteria |
createSearchQueryCriteria(Blog blog)
Returns a SearchQueryCriteria that can be used to query for blogs that are deemed similar to the provided blog. |
SearchQueryCriteria |
createSearchQueryCriteria(BlogPost blogPost)
Returns a SearchQueryCriteria that can be used to query for blog posts, documents and messages that are deemed similar to the provided blog post. |
SearchQueryCriteria |
createSearchQueryCriteria(Document document)
Returns a SearchQueryCriteria that can be used to query for blog posts, documents and messages that are deemed similar to the provided document. |
SearchQueryCriteria |
createSearchQueryCriteria(ForumMessage message)
Returns a SearchQueryCriteria that can be used to query for blog posts, documents and messages that are deemed similar to the provided message. |
SearchQueryCriteria |
createSearchQueryCriteria(java.lang.String queryString)
Creates a SearchQueryCriteria using the provided query string that can be used to find blog posts, documents and messages matching the query string. |
void |
logSearchClick(long searchID,
int objectType,
long objectID)
Logs a search result clickthrough. |
| Methods inherited from interface com.jivesoftware.community.JiveManager |
|---|
destroy, initialize |
| Method Detail |
|---|
SearchQueryCriteria createSearchQueryCriteria(java.lang.String queryString)
queryString - the query string to use for searching
SearchQueryCriteria createSearchQueryCriteria(Blog blog)
blog - the blog to find similar blogs for
SearchQueryCriteria createSearchQueryCriteria(BlogPost blogPost)
blogPost - the blog post to find similar content objects for
SearchQueryCriteria createSearchQueryCriteria(Document document)
document - the document to find similar content objects for
SearchQueryCriteria createSearchQueryCriteria(ForumMessage message)
message - the message to find similar content objects for
SearchQuery createSearchQuery(SearchQueryCriteria criteria)
criteria - the search query criteria
SearchQuery createSearchQuery(SearchQueryCriteria criteria,
Community... communities)
criteria - the search query criteriacommunities - the communities to search
void logSearchClick(long searchID,
int objectType,
long objectID)
searchID - the searchID of the search associated with the clickthrough.objectType - the object type of the search result that was clickedobjectID - the object ID of the search result that was clicked
|
Clearspace Project Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||