Java Journal contet搜索仅显示部署钩子后来自一个站点的文章
我需要按修改日期对期刊内容搜索(期刊文章的默认搜索)的结果进行排序。所以我编写了简单的hook,将这些行添加到Java Journal contet搜索仅显示部署钩子后来自一个站点的文章,java,jsp,liferay,Java,Jsp,Liferay,我需要按修改日期对期刊内容搜索(期刊文章的默认搜索)的结果进行排序。所以我编写了简单的hook,将这些行添加到html/portlet/journal\u content\u search/search.jsp Sort[] sorts = new Sort[] {new Sort(Field.MODIFIED_DATE, true)}; searchContext.setSorts(sorts); (+I在init.jsp文件中导入了com.liferay.portal.kernel.sea
html/portlet/journal\u content\u search/search.jsp
Sort[] sorts = new Sort[] {new Sort(Field.MODIFIED_DATE, true)};
searchContext.setSorts(sorts);
(+I在init.jsp文件中导入了com.liferay.portal.kernel.search.Sort
)
排序似乎工作正常,但部署此钩子后,搜索仅显示Liferay中定义的一个站点的日志文章!在部署之前,它搜索了所有站点,现在只有一个。
有没有办法改变它/其他适当的方式来按日期对期刊文章和搜索结果进行排序
提前感谢您的帮助 我猜所显示的文章是针对部署portlet的站点的。如果是这种情况,那么您需要使用portlet的id将portlet的作用域设置为全局作用域。 这可以通过ServiceContext对象完成,如下所示
serviceContext.setScopeGroupId(givenGroupId);
我希望这能起作用 我猜所显示的文章是针对部署portlet的站点的。如果是这种情况,那么您需要使用portlet的id将portlet的作用域设置为全局作用域。 这可以通过ServiceContext对象完成,如下所示
serviceContext.setScopeGroupId(givenGroupId);
我希望这能起作用