|
||||||||||
| 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
These class defines the Search API that a driver can implement and provides add/get methods on the connector.
| Constructor Summary | |
|---|---|
SearchService()
|
|
| Method Summary | |
|---|---|
void |
addConnector(SearchServiceConnector connector)
Add a connector that implemented search API |
LinkedList<SearchServiceConnector> |
getConnectors()
Get all connectors currently |
abstract Map<String,Collection<SearchResult>> |
search(SearchContext context,
String query,
Collection<String> sites,
Collection<String> types,
int offset,
int limit,
String sort,
String order)
This search method 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 -
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 - 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 - The field to sort the result setorder - Sort order (ASC, DESC)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||