醬:https://github.com/mbround18/wikijs-module-meilisearch
Meilisearch 是一個為速度和簡單性而建立的開源搜尋引擎。它用 Rust 編寫,旨在以最少的配置提供快速、相關的搜尋結果。 Meilisearch 擅長全文搜索,並且針對效能進行了最佳化,即使對於大型資料集也是如此。它支援開箱即用的功能,例如拼字錯誤容忍和可自訂的相關性排名。
美麗搜尋連結
Wiki.js 是一款現代化的開源 wiki 軟體,為管理和分享內容提供了強大且靈活的平台。它基於 Node.js 構建,設計輕量、快速且易於使用,具有時尚直覺的介面,適合所有技能水平的用戶使用。
連結至 Wikijs
如果你沒有這些,你可以使用這個docker compose。
建議在生產實例中,讓 meilisearch 產生一個新密鑰供您的應用程式使用。您可以透過以下curl命令來執行此操作:
curl --request POST \ --url http://localhost:7700/keys \ --header 'Authorization: Bearer demo' \ --header 'Content-Type: application/json' \ --data '{ "description": "Wikijs Integration", "actions": ["*"], "indexes": ["wiki_index"], "expiresAt": "2042-04-02T00:42:42Z" }'將“demo”一詞更改為您的主密鑰。如果您正在使用 docker compose,那麼這將僅適用於演示。除非您在撰寫文件中更改了它。然後使用您為 $MEILI_MASTER_KEY 設定的內容。
現在您可以開始使用美麗搜尋來搜尋您的維基了!如果您有現有內容,您可以點擊“重建”,它會將您的所有內容新增至 meilisearch! :)
當您正常使用 wikijs 時,它會在 Meilsearch 中建立、更新和刪除文檔,作為正常頁面渲染的一部分。
如果您想查看這方面的即時範例,在我的《龍與地下城》維基上,我們已經整合了此功能。觸手可及的角色數據或場景數據的瞬間回憶起來真是太神奇了。
關於實施的注意事項,目前建議與 who 行相符。將來,我會重寫該段落以截斷並提供更小的建議。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3