Liferay搜尋服務
搜尋是Liferay重要的系統服務,以Elasticsearch作為預設搜尋引擎服務。
搜尋功能特點
- 提供全文檢索
- 對所有數位內容類型(網站內容、文件、部落格等)建立索引
- 高度可配置的搜索頁面
- 嵌入每個頁首的搜索欄
- 新增、更新和刪除內容的自動索引同步
- 依角色權限過濾搜索結果
- 搜索建議
- 搜索結果配置(如過濾、排序)
- 多面向搜索
- 啟用或停用進階搜索語法(AND/OR/NOT、通用符號等)
搜尋服務新功能
可對虛擬實體個別作重新索引
當在Liferay上已建立不同的虛擬實體(Virtual Instance),可個別執行重新索引。當然也可以對實體上的不同類型內容(文件、網站內容等)個別執行重新索引。
可對Liferay Objects進行搜尋
Liferay Objects是管理者在平台上自行定義的物件結構,也能作為搜尋類型。
類似結果
可在文件、網站內容、部落格中顯示類似的內容結果。
搜尋調校:結果評等
結果評等是一個圖形UI以自定義調整給定查詢的結果相關性。 包含以下功能:
- 查詢結果可以固定在列表頂部並進行排序。 如果原始結果列表中沒有所需的文檔,可以手動添加。 這允許使用者推廣高價值的結果。
- 結果可以從結果列表中隱藏。 此功能可用於刪除陳舊或不相關的結果。
- 別名設定可應用於相同的自定義固定和隱藏結果。 例如,如果使用查詢“數位體驗平台”的固定和隱藏結果去創建一個結果排名,則加入別名“portal”和“dxp”將應用相同的固定和隱藏結果。
搜尋調校:同義詞
同義詞將具有相似含義的查詢關聯起來,在搜索時給予同義查詢同等的權重。 例如,查詢“行動電話”、“手機”和“手持電話”具有相同的含義並且可以互換使用。
跨叢集複製(Cross-Cluster Replication)
跨叢集複製應用程序跨遠程資料中心複製Elasticsearch叢集,以實現災難還原(高可用性)和地理鄰近性能優化。
學習以評等
學習以評等(Learning to Rank, LTR)通過應用機器學習(Machine Learning, ML)模型來改進搜索結果。