ソース: 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 を使用して Wiki を検索できるようになりました。既存のコンテンツがある場合は、「再構築」をクリックすると、すべてのコンテンツが meilisearch に追加されます。 :)
通常 wikijs を使用すると、通常のページ レンダリングの一部として Meilisearch でドキュメントを作成、更新、削除します。
これの実際の例を見たい場合は、私のダンジョンズ アンド ドラゴンズ Wiki にこれがすでに統合されています。キャラクターデータやシーンデータを瞬時に呼び出せるのは驚きです。
実装に関する注意点。現在、提案は who の行と一致します。将来的には、そのセグメントを書き直して、切り詰めて提案を小さくする予定です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3