ホームページ > 記事 > ウェブフロントエンド > Meilisearch を WikiJS で使用する方法
ソース: https://github.com/mbround18/wikijs-module-meilisearch
Meilisearch は、スピードとシンプルさを追求して構築されたオープンソースの検索エンジンです。 Rust で書かれており、最小限の構成で関連性の高い検索結果を高速に提供できるように設計されています。 Meilisearch は全文検索に優れており、大規模なデータセットであってもパフォーマンスが最適化されています。タイプミスの許容度やカスタマイズ可能な関連性ランキングなどの機能をすぐにサポートします。
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 の行と一致します。将来的には、そのセグメントを書き直して、切り詰めて提案を小さくする予定です。
以上がMeilisearch を WikiJS で使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。