Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Journal contet搜索仅显示部署钩子后来自一个站点的文章_Java_Jsp_Liferay - Fatal编程技术网

Java Journal contet搜索仅显示部署钩子后来自一个站点的文章

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

我需要按修改日期对期刊内容搜索(期刊文章的默认搜索)的结果进行排序。所以我编写了简单的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.search.Sort

排序似乎工作正常,但部署此钩子后,搜索仅显示Liferay中定义的一个站点的日志文章!在部署之前,它搜索了所有站点,现在只有一个。 有没有办法改变它/其他适当的方式来按日期对期刊文章和搜索结果进行排序


提前感谢您的帮助

我猜所显示的文章是针对部署portlet的站点的。如果是这种情况,那么您需要使用portlet的id将portlet的作用域设置为全局作用域。 这可以通过ServiceContext对象完成,如下所示

serviceContext.setScopeGroupId(givenGroupId);

我希望这能起作用

我猜所显示的文章是针对部署portlet的站点的。如果是这种情况,那么您需要使用portlet的id将portlet的作用域设置为全局作用域。 这可以通过ServiceContext对象完成,如下所示

serviceContext.setScopeGroupId(givenGroupId);
我希望这能起作用