2013-07-18 239 views
1

我目前参与了我们使用Liferay(6.1 GA2)的项目。 Liferay搜索结果似乎提供了到Web Content Fragments的链接,而不是包含它们的页面。Liferay搜索结果

有任何您通过这个问题了?你知道如何解决它吗?

非常感谢。

最佳,阿尔贝托

回答

1

您可以在后端有更多的内容比实际显示的任何页面上。此外,您可以一次在多个页面上显示任何文章。

来解决这种情况的方法是在“网络内容搜索” portlet中,你是唯一的,实际上是发布的内容有兴趣的指定。但是,这并不能解决你的第二个问题:内容仍然可以在许多不同的页面上发布。

每个内容可以有一个“显示页” - 这样的显示页面的设置在用户界面是很好的解释(请参阅Web内容编辑器),让你真正看到一个正确的页面与搜索结果。

如果你实际上只想搜索页面而不是内容(你可能会错过一些元数据),我建议你去找一些蜘蛛网解决方案,蜘蛛网站,索引独立于他们的构建元素的网页(文章)并搜索该外部索引。

+0

谢谢!使用“显示页面”的方法对我们的编辑来说太复杂了。我想要定义不同的内容类型,默认情况下链接到某些“显示页面”。然后总会有一对内容类型 - 显示页面。因此,当新内容(具有适当的内容类型)被添加到页面时,该页面将具有与“显示页面”相同的模板。 这在纸张上看起来不错,但它将可搜索内容区域的数量限制为一个。 使用基于蜘蛛搜索将意味着的Liferay是相当不错的搜索功能的另一种选择都将丢失(例如作用域等等) – nan

+0

请注意,您还可以使用API​​例如自动设置DisplayPages基于分类,文章类型或任何其他标准。这可能是一个很小的自定义,如果您可以指定机器可读的标准来自动确定DisplayPage,将有助于大大降低复杂性。您还可以让您的内容通过工作流程,并让理解此概念的人员手动修复DisplayPage(如果没有(适当地)设置)。 –

+0

谢谢奥拉夫。我们现在决定采用蜘蛛解决方案。 – nan