Joomla 4大約每個月都在Beta版方面取得穩定的進展。最近引入了一項重要更改:現在有一個新的默認搜索擴展名。原來的com_search已被com_finder取代。
這不是一個全新的擴展,因為com_finder在Joomla 3中可用:它被稱為“智能搜索”。我將為您提供有關新的Joomla 4搜索的概述。與它取代的舊搜索相比,它確實更加先進且功能齊全。
推出新的Joomla 4搜索
舊的Joomla搜索是一勞永逸的。您無需進行任何配置,但是搜索也非常基礎,帶有很多選項。
新的Joomla 4搜索功能更加先進和可配置。com_finder擴展使用活動索引器。這意味著必須運行一次索引器,但之后Joomla將自動為您創建的任何新內容建立索引。

運行索引器后,每次返回搜索頁面時,都將在此處列出所有內容:

除了基本的搜索功能外,還有一個“內容地圖”,可為您提供網站索引中所有內容的細分:

還有一個“搜索過濾器”功能。這使您可以創建過濾器供訪問者使用。例如,您可以允許他們僅查看特定類別中的內容,或者僅查看在特定開始日期和結束日期之間發布的內容。此功能不僅對搜索有用。我可以想象有很多方法可以使用搜索過濾器向訪問者展示內容。考慮一下,對于Joomla現在默認的Blog / List布局,它具有高度可定制的替代方法。您可以創建搜索過濾器,然后從菜單鏈接到。

您將需要用于所有需要索引的內容的插件,因此擴展開發人員將需要針對Joomla的新搜索調整其代碼。

新搜索的高級功能
新搜索要比舊搜索強大得多。您會發現,當您深入研究新的搜索選項時。您可以通過多種方式自定義搜索結果。下圖顯示了新com_finder中可用的一些選項:

在“索引”標簽下,您還可以自定義賦予搜索結果不同部分的重要性。例如,您可以選擇為“標題”,“正文”,“元數據”或Joomla內容的其他部分賦予更多的權重。

如何更新到新搜索
當您將網站遷移到Joomla 4時,Joomla團隊擁有一個更新過程:
- 禁用com_search模塊。
- 啟用com_finder擴展名。
- 用新的com_finder模塊替換舊的com_search模塊。
- 運行索引器。即使您已經在Joomla 3網站上使用com_finder,也需要執行此操作。





