public abstract class SearchServiceConnector
extends org.exoplatform.container.component.BaseComponentPlugin
| Constructor and Description |
|---|
SearchServiceConnector(org.exoplatform.container.xml.InitParams initParams)
Initializes a search service connector.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getDisplayName()
Gets a display name.
|
String |
getSearchType()
Gets a search type.
|
boolean |
isEnable()
is enable by default
|
abstract Collection<org.exoplatform.commons.api.search.data.SearchResult> |
search(org.exoplatform.commons.api.search.data.SearchContext context,
String query,
Collection<String> sites,
int offset,
int limit,
String sort,
String order)
Returns a collection of search results from the connectors.
|
void |
setDisplayName(String displayName)
Sets a display name.
|
void |
setEnable(boolean enable)
set enable by default
|
void |
setSearchType(String searchType)
Sets a search type.
|
public SearchServiceConnector(org.exoplatform.container.xml.InitParams initParams)
initParams - The parameters which are used for initializing the search service connector from configuration.public String getSearchType()
public void setSearchType(String searchType)
searchType - The search type to be set.public String getDisplayName()
public void setDisplayName(String displayName)
displayName - The display name to be set.public boolean isEnable()
public void setEnable(boolean enable)
public abstract Collection<org.exoplatform.commons.api.search.data.SearchResult> search(org.exoplatform.commons.api.search.data.SearchContext context, String query, Collection<String> sites, int offset, int limit, String sort, String order)
context - The search context.query - The query statement.sites - Specified sites where the search is performed (for example Acme, or Intranet).offset - The start point from which the search results are returned.limit - The limitation number of search results.sort - The sorting criteria (title, relevancy and date).order - The sorting order (ascending and descending).Copyright © 2003-2018 eXo Platform SAS. All Rights Reserved.