gpt4 book ai didi

java - 期刊竞赛搜索在部署 Hook 后仅显示来自一个站点的文章

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:33 25 4
gpt4 key购买 nike

我需要按修改日期对journal_content_search(期刊文章的默认搜索)结果进行排序。所以我编写了简单的钩子(Hook),将这些行添加到 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)。

排序似乎工作正常,但部署此 Hook 后,搜索仅显示来自 Liferay 中定义的一个站点的期刊文章!在部署之前,它搜索了所有站点,现在只搜索了一个。有什么想法如何更改它/其他正确的方法来按日期对期刊文章搜索结果进行排序吗?

预先感谢您的帮助!

最佳答案

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

serviceContext.setScopeGroupId(givenGroupId);

我希望这能解决问题!

关于java - 期刊竞赛搜索在部署 Hook 后仅显示来自一个站点的文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43637686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com