|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.commons.search.service.UnifiedSearchService
public class UnifiedSearchService
This class provides end points help all external components call unified search service by Restful service standard. These services are search, search setting, quick search setting, registry, sites and enable search type
| Constructor Summary | |
|---|---|
UnifiedSearchService(org.exoplatform.commons.api.search.SearchService searchService,
org.exoplatform.commons.api.settings.SettingService settingService,
org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService,
org.exoplatform.web.WebAppController webAppController)
A constructor creates a instance of unified search service with the specified parameters |
|
| Method Summary | |
|---|---|
static List<String> |
getEnabledSearchTypes()
|
javax.ws.rs.core.Response |
REST_getQuicksearchSetting()
Get current user's setting for Quick search portlet |
javax.ws.rs.core.Response |
REST_getRegistry()
Get all connectors registered in the system and which are enabled |
javax.ws.rs.core.Response |
REST_getSearchSetting()
Get current user's setting for Search portlet |
javax.ws.rs.core.Response |
REST_getSites()
Get all available sites in the system |
javax.ws.rs.core.Response |
REST_search(javax.ws.rs.core.UriInfo uriInfo,
String query,
String sSites,
String sTypes,
String sOffset,
String sLimit,
String sort,
String order)
Search for a query, with (optional) parameters (sites, content types...) |
javax.ws.rs.core.Response |
REST_setEnabledSearchtypes(String searchTypes)
Set "enabledSearchTypes" global variable |
javax.ws.rs.core.Response |
REST_setQuicksearchSetting(long resultsPerPage,
String searchTypes,
boolean searchCurrentSiteOnly)
Save current user's setting for Quick search portlet |
javax.ws.rs.core.Response |
REST_setSearchSetting(long resultsPerPage,
String searchTypes,
boolean searchCurrentSiteOnly,
boolean hideSearchForm,
boolean hideFacetsFilter)
Save current user's setting for Search portlet |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UnifiedSearchService(org.exoplatform.commons.api.search.SearchService searchService,
org.exoplatform.commons.api.settings.SettingService settingService,
org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService,
org.exoplatform.web.WebAppController webAppController)
searchService - a service to work with other connectorssettingService - a service to store and get the setting valuesuserPortalConfigService - a service to get user information from portalwebAppController - a controller to get configuration path| Method Detail |
|---|
public javax.ws.rs.core.Response REST_search(@Context
javax.ws.rs.core.UriInfo uriInfo,
String query,
String sSites,
String sTypes,
String sOffset,
String sLimit,
String sort,
String order)
context - Search contextquery - The user-input query to search forsites - Search on these specified sites only (e.g acme, intranet...)types - Search for these specified content types only (e.g people, discussion, event, task, wiki, activity, social, file, document...)offset - Start offset of the result setlimit - Maximum size of the result setsort - Sort type (relevancy, date, title)order - Sort order (asc, desc)
public javax.ws.rs.core.Response REST_getRegistry()
public javax.ws.rs.core.Response REST_getSites()
public javax.ws.rs.core.Response REST_getSearchSetting()
public javax.ws.rs.core.Response REST_setSearchSetting(long resultsPerPage,
String searchTypes,
boolean searchCurrentSiteOnly,
boolean hideSearchForm,
boolean hideFacetsFilter)
public javax.ws.rs.core.Response REST_getQuicksearchSetting()
public javax.ws.rs.core.Response REST_setQuicksearchSetting(long resultsPerPage,
String searchTypes,
boolean searchCurrentSiteOnly)
public static List<String> getEnabledSearchTypes()
public javax.ws.rs.core.Response REST_setEnabledSearchtypes(String searchTypes)
searchTypes - List of search types in the form of a comma-separated string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||