搜索并返回站点列表。可以选择按名称或站点预设筛选返回的列表。如果未指定过滤器,则返回所有可用站点。

如果过滤器以“*”字符开头,则将执行基于Solr的搜索,而不是数据库查询。这可以用于更宽泛的搜索,例如那些包含搜索词的站点,而不是那些以搜索词开头的站点。

在此方法的实现中,如果查询关键字不包含通配符,则调用 listSites() ,否则调用 findSites()。

如果使用Solr搜索而不是直接数据库查询时,在更新基础搜索索引之前,可能找不到新创建的站点。

getSites(filter, sitePresetFilter, size)

参数

  • filter
    用于搜索站点的过滤器字符串。并用于匹配站点的cm:name、cm:title、cm:description的开头。
  • sitePresetFilter
    站点预设的名称。
  • size
    要返回的最大结果数。默认值0返回所有结果。

返回值

返回Site对象列表。列表可以为空,但不能为null。

代码例

以下代码段将返回所有站点:

var sites = siteService.getSites(null, null, 0);
文档更新时间: 2019-07-10 14:44   作者:凌云文档