2013-07-18 286 views
1

我目前參與了我們使用Liferay(6.1 GA2)的項目。 Liferay搜索結果似乎提供了到Web Content Fragments的鏈接,而不是包含它們的頁面。Liferay搜索結果

有任何您通過這個問題了?你知道如何解決它嗎?

非常感謝。

最佳,阿爾貝託

回答

1

您可以在後端有更多的內容比實際顯示的任何頁面上。此外,您可以一次在多個頁面上顯示任何文章。

來解決這種情況的方法是在「網絡內容搜索」 portlet中,你是唯一的,實際上是發佈的內容有興趣的指定。但是,這並不能解決你的第二個問題:內容仍然可以在許多不同的頁面上發佈。

每個內容可以有一個「顯示頁」 - 這樣的顯示頁面的設置在用戶界面是很好的解釋(請參閱Web內容編輯器),讓你真正看到一個正確的頁面與搜索結果。

如果你實際上只想搜索頁面而不是內容(你可能會錯過一些元數據),我建議你去找一些蜘蛛網解決方案,蜘蛛網站,索引獨立於他們的構建元素的網頁(文章)並搜索該外部索引。

+0

謝謝!使用「顯示頁面」的方法對我們的編輯來說太複雜了。我想要定義不同的內容類型,默認情況下鏈接到某些「顯示頁面」。然後總會有一對內容類型 - 顯示頁面。因此,當新內容(具有適當的內容類型)被添加到頁面時,該頁面將具有與「顯示頁面」相同的模板。 這在紙張上看起來不錯,但它將可搜索內容區域的數量限制爲一個。 使用基於蜘蛛搜索將意味着的Liferay是相當不錯的搜索功能的另一種選擇都將丟失(例如作用域等等) – nan

+0

請注意,您還可以使用API​​例如自動設置DisplayPages基於分類,文章類型或任何其他標準。這可能是一個很小的自定義,如果您可以指定機器可讀的標準來自動確定DisplayPage,將有助於大大降低複雜性。您還可以讓您的內容通過工作流程,並讓理解此概念的人員手動修復DisplayPage(如果沒有(適當地)設置)。 –

+0

謝謝奧拉夫。我們現在決定採用蜘蛛解決方案。 – nan