あおぞら文庫の文字データを題材に、全文検索、セマンティック検索(Google File Search)、 フェデレーション検索(Google File Search+メタデータDB)の違いを直感的に把握するための学習用サイトです。 それぞれの特徴は以下の通り。
検索結果は4方式で同時に取得します。
APIキーはローカルの .env から読み込みます。
File Search の事前準備(ローカル実行でStore作成)を済ませておけば、ページ上で利用できます。
ただし Store作成は時間がかかるため、実質的にはプログラム作成者向けのデモサイトです。
モデル名は環境に合わせて調整してください。
Store ID: 未設定
未確認
ローカル実行時は .store_id を読み込みます。
静的サイトに事前インデックスを生成して利用します。
ページ生成: node 20260311/server/build_pagefind_site.js
事前生成: npx -y pagefind --site 20260311
生成後に 20260311/pagefind が配置されます。
各列最大50件。ページングで表示します。
メタデータDB側の条件で対象作品を絞り込み、File Search結果を突合します。