|
Jive API (3.0.13) 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. |
SearchQueryCriteria |
createSearchQueryCriteria(JiveObject jiveObject)
Returns a SearchQueryCriteria that can be used to query for jiveObjects that are deemed similar to the provided blog. |
SearchQueryCriteria |
createSearchQueryCriteria(String queryString)
Creates a SearchQueryCriteria using the provided query string that can be used to find other items matching the query string. |
org.apache.lucene.search.Filter |
getFilter(String key)
Returns a cached filter assocaited with the related key. |
void |
logSearchClick(long searchID,
int objectType,
long objectID)
Logs a search result clickthrough. |
org.apache.lucene.search.Filter |
putFilter(String key,
org.apache.lucene.search.Filter filter)
Adds a Filter to the Cache. |
| Methods inherited from interface com.jivesoftware.community.JiveManager |
|---|
destroy |
| Method Detail |
|---|
SearchQueryCriteria createSearchQueryCriteria(String queryString)
queryString - the query string to use for searching
SearchQueryCriteria createSearchQueryCriteria(JiveObject jiveObject)
jiveObject - the jiveObject to find similar results for
SearchQuery createSearchQuery(SearchQueryCriteria criteria)
criteria - the search query criteria
org.apache.lucene.search.Filter getFilter(String key)
key - Filter to return
org.apache.lucene.search.Filter putFilter(String key,
org.apache.lucene.search.Filter filter)
key - key to associate with this filterfilter - Filter to be stored in the cache
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
|
Jive Product Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||