我已经修改Blog portlet via EXT
了 liferay 的默认值以满足我的要求。
当control panel
我单击Blogs portlet
并尝试搜索带有“测试”的博客时,我可以看到具有正确分页的博客列表。
例如,对于相应博客的 44 个条目,我可以看到 3 个页面,即 3 个链接:
1 2 下一个
但是当我按照相同的步骤获得my customized Blog portlet
相同的结果时,我可以看到 4 个链接:
1 2 3 下一个
现在,当我单击 3 时,出现空白显示并显示后端错误:
java.lang.IllegalArgumentException: fromIndex(60) > toIndex(44)
此问题可能与Liferay Issue: 25143有关,并且他们已将其标记为已关闭,但找不到他们所做的确切修改。
在liferay默认博客的search.jsp中
(html/portlet/blogs/search.jsp)
和我的自定义博客
(ext-web/docroot/html/portlet/mycustomblogs/search.jsp)
,我放了一个日志打印总号。记录:
命中结果 = indexer.search(searchContext);
int 总计 = results.getLength();
_log.info("总计:"+总计);
我观察到不同的输出,即两者的计数不同。我想知道它可能与索引器有关。
我可能需要更多与 Indexer 和我的 customblog 相关的配置。截至目前,我的 liferay-portlet-ext.xml 中有以下与搜索相关的条目,与 Liferay 的博客相同。
<indexer-class>com.liferay.portlet.blogs.util.BlogsIndexer</indexer-class>
<open-search-class>com.liferay.portlet.blogs.util.BlogsOpenSearchImpl</open-search-class>
谁能帮我找出确切的原因,请。
谢谢