public abstract class SearchService extends Object
Constructor and Description |
---|
SearchService() |
Modifier and Type | Method and Description |
---|---|
void |
addConnector(SearchServiceConnector connector)
Adds a connector which is implemented by the Search API.
|
LinkedList<SearchServiceConnector> |
getConnectors()
Gets all current connectors.
|
abstract Map<String,Collection<org.exoplatform.commons.api.search.data.SearchResult>> |
search(org.exoplatform.commons.api.search.data.SearchContext context,
String query,
Collection<String> sites,
Collection<String> types,
int offset,
int limit,
String sort,
String order)
Aggregates search results from all connectors.
|
public LinkedList<SearchServiceConnector> getConnectors()
public void addConnector(SearchServiceConnector connector)
connector
- The connector to be added.public abstract Map<String,Collection<org.exoplatform.commons.api.search.data.SearchResult>> search(org.exoplatform.commons.api.search.data.SearchContext context, String query, Collection<String> sites, Collection<String> types, 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).types
- Specified types by which the search is performed (for example, people, discussion, event, task, wiki, activity, social, file, document).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-2017 eXo Platform SAS. All Rights Reserved.