Add all misskey notes to Meilisearch.
- Misskeyサーバーの全ノートをMeilisearchへ登録するPythonスクリプトです。
- Meilisearchで導入以前の過去のノートを検索できるようにマイグレーションしたい を実現します。
- ID採番方式がaidまたはaidxのMisskeyサーバーに対応しています。
-
python packageをインストールします。
python3 -m venv .aminome source .aminome/bin/activate pip3 install -r requirements.txt
-
設定ファイルをコピーし、編集します。
cp config/example.yml config/config.yml
設定ファイルはMisskeyの
default.yml
を参考にすると良いでしょう。- Meilisearchの
apiKey
はMeilisearchのAPIキーを指定します。 - Meilisearchの
index
はデフォルトではMisskeyのドメイン(ドットをハイフンに置き換えた文字列)になります。
db: host: localhost port: 5432 db: misskey user: example-misskey-user pass: example-misskey-pass meilisearch: host: localhost port: 7700 apiKey: 'your-api-key' index: 'example-com' scope: local ssl: false
- Meilisearchの
-
aminomeを実行します。
python3 ./aminome.py
以下のスクリプトを参考にしました。ありがとうございます。