|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.commons.api.search.SearchService
public abstract class SearchService
Defines a Search API that a driver can implement, and provides the add/get methods to the connector.
| Constructor Summary | |
|---|---|
SearchService()
|
|
| Method Summary | |
|---|---|
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<SearchResult>> |
search(SearchContext context,
String query,
Collection<String> sites,
Collection<String> types,
int offset,
int limit,
String sort,
String order)
Aggregates search results from all connectors. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SearchService()
| Method Detail |
|---|
public LinkedList<SearchServiceConnector> getConnectors()
public void addConnector(SearchServiceConnector connector)
connector - The connector to be added.
public abstract Map<String,Collection<SearchResult>> search(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).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||