Journal contet搜索在部署hook之后仅显示来自一个站点的文章

时间:2017-04-26 14:54:05

标签: java jsp liferay

我需要按修改日期对journal_content_search(默认搜索期刊文章)的结果进行排序。所以我编写了简单的钩子,将这些行添加到html/portlet/journal_content_search/search.jsp

Sort[] sorts = new Sort[] {new Sort(Field.MODIFIED_DATE, true)};
searchContext.setSorts(sorts);

(+我在init.jsp文件中导入com.liferay.portal.kernel.search.Sort。)

排序似乎工作正常,但在部署此钩子后,搜索只显示Liferay中定义的一个站点的期刊文章!在部署之前,它搜索了所有站点,现在只搜索了一个。 任何想法如何改变它/其他正确的方式来排序期刊文章按日期搜索结果?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我猜测所显示的文章是针对部署portlet的站点。如果是这种情况,则需要使用其id将portlet的范围设置为全局范围。 这可以通过ServiceContext对象完成,如

serviceContext.setScopeGroupId(givenGroupId);

我希望能做到这一点!