This method will find all sites available to the currently authenticated user based on the specified site filter, site preset filter and result set size. The filter parameter will match any sites whose cm:name, cm:title, cm:description contain the specified string (ignoring case). Note that this method uses SkyVault Full Text Search to retrieve results and depending on server Lucene, SOLR configuration may only offer eventually consistent results.
Parameters
- filter
- An inclusion filter string for returned sites. Any supplied filter will be wrapped in asterisks, for example as in '*foo*', and used to match sites whose cm:name, cm:title, or cm:description contains the filter string.
- sitePresetFilter
- Site preset filter name to match against.
- size
- The maximum number of results to return. The default, 0, returns all results.
Returns
Returns a list of Site objects. The list can be empty, but not null.
Example
The following code snippet will search for all sites that contain 'foo' in their name, title or description:
var sites = siteService.findSites('foo', null, 0);