「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Meilisearch を WikiJS で使用する方法

Meilisearch を WikiJS で使用する方法

2024 年 9 月 2 日に公開
ブラウズ:463

How to use Meilisearch with WikiJS

TLDR

ソース: https://github.com/mbround18/wikijs-module-meilisearch

ソフトウェア

メイリサーチとは

Meilisearch は、スピードとシンプルさを追求して構築されたオープンソースの検索エンジンです。 Rust で書かれており、最小限の構成で関連性の高い検索結果を高速に提供できるように設計されています。 Meilisearch は全文検索に優れており、大規模なデータセットであってもパフォーマンスが最適化されています。タイプミスの許容度やカスタマイズ可能な関連性ランキングなどの機能をすぐにサポートします。

メイリサーチへのリンク

WikiJSとは

Wiki.js は、コンテンツを管理および共有するための強力で柔軟なプラットフォームを提供する最新のオープンソース Wiki ソフトウェアです。 Node.js 上に構築されており、軽量、高速、使いやすいように設計されており、洗練された直感的なインターフェイスにより、あらゆるスキル レベルのユーザーがアクセスできるようになります。

Wikijs へのリンク

両者を統合する方法

前提条件

  • Meilisearch のインスタンスを実行しています
  • wikijs のインスタンスを実行しています

これらがない場合は、この docker compose を使用できます。

Docker Compose の使用

  1. docker compose をディレクトリにダウンロードします。
  2. pkgという名前のフォルダーを作成します
  3. tmpという名前のフォルダーを作成します
  4. config.
  5. という名前のフォルダーを作成します。
  6. config フォルダーに、このデモ用にこの構成をダウンロードします
  7. docker compose up を実行して、必要に応じてファイルを生成します。

モジュールのインストール

  1. github.com/mbround18/wikijs-module-meilisearch でそれらを統合するモジュールに移動します。
  2. リリースタブに移動します
  3. 最新リリースでは、Meilisearch.zip ファイルをダウンロードします。
  4. zip を wikijs サーバーの /wiki/server/modules/search/meilisearch に解凍します。 compose を使用している場合は、docker compose を実行し、zip ファイルを ./pkg フォルダーに抽出します。
  5. wikijs サーバーを再起動します。

モジュールのセットアップ。

実稼働インスタンスには、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.

に設定したものを使用します。
  1. wikijs インスタンスにログインします。デモを作成するには、最初のログインを作成する必要がある場合があります。初期設定画面で URL を http://localhost:3000 に設定することを忘れないでください。
  2. 管理ダッシュボードに移動します。
  3. 検索エンジンをクリック
  4. メイリサーチを有効にする
  5. 必要に応じて API キーとホストを調整します。
  6. [適用] をクリックします。緑色のトースト メッセージが表示されない場合は、もう一度 [適用] をクリックします。これは、インデックスの作成中に Meil​​isearch のタスクが停止するために発生する可能性があります。

その設定は今どうなっているのでしょうか?

Meilisearch を使用して Wiki を検索できるようになりました。既存のコンテンツがある場合は、「再構築」をクリックすると、すべてのコンテンツが meilisearch に追加されます。 :)

通常 wikijs を使用すると、通常のページ レンダリングの一部として Meil​​isearch でドキュメントを作成、更新、削除します。

これの実際の例を見たい場合は、私のダンジョンズ アンド ドラゴンズ Wiki にこれがすでに統合されています。キャラクターデータやシーンデータを瞬時に呼び出せるのは驚きです。

実装に関する注意点。現在、提案は who の行と一致します。将来的には、そのセグメントを書き直して、切り詰めて提案を小さくする予定です。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/mbround18/how-to-use-meilisearch-with-wikijs-5g3b?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3