Title: TeamPage 7.x で Solr 9 を使う設定

TeamPage 7.x で Solr による高機能検索を使えるようにするには、

1. TeamPage に「Apache Solr 検索サポート」プラグインをインストールし、
2. Solr に日本語検索用の設定「traction_ja/conf」をインストールし、
3. TeamPage の既定の検索機能として Apache Solr Search Engine を選択し、
4. TeamPage のジャーナルのデータを Solr に読み込ませる

という手順を踏んで設定を行う必要があります。



プラグインのダウンロード



「Apache Solr 検索サポート」プラグインが既にインストール済みの TeamPage 7.x を最新版にアップデートすると、「Apache Solr 検索サポート」プラグインの最新バージョンが自動的に TeamPage にインストールされます。

TeamPage のアップデートにより、インストール済みの「Apache Solr 検索サポート」プラグインも最新版にアップデートされます。

関連記事: DocSolr55: Solr 検索を利用するためのプラグインのインストール

日本語検索用の設定ファイルのインストール



Solr 9 で日本語を扱うための設定セット「traction_ja/conf」を Solr 9 にインストールする必要があります。

この日本語用設定は、「Apache Solr 検索サポート」プラグインに含まれています。

詳しい手順は、下記リンク先ページを参照してください。



Solr のセットアップ



日本語用の設定が済んだら、TeamPage で、標準の検索機能に代わって Solr を使う設定を行います。

サーバーセットアップ > 一般 > 検索設定 ページの [Solr 設定を表示] ボタンをクリックします。



「Solr 設定」ダイアログがポップアップ表示されます。

[Solrを有効にする] で [はい] を選択します。

[Solrサーバーのホスト名] 欄に、Solr サーバーの IP アドレスまたは DNS アドレスを入力し、[適用] をクリックします。



成功メッセージ「検索エンジン Apache Solr Search Engine が設定されました」が表示されるのを確認します。

TeamPage と Solr を別々のコンピューターでホスティングしていて、Solr サーバーへのリクエストがタイムアウトする場合は、Solr のホスト環境のファイアウォール設定や Solr の起動スクリプトで外部からのリクエストを許可する必要があります。詳しくは Solr 9 への外部からリクエストを許可する手順 (Windows) を参照してください。



初回設定時は「コレクション XXXX は作成されました」と表示されます。作成されたコレクションの ID は、[コレクション ID] 欄にも表示されます。



Solr は、TeamPage の投稿データなどの検索用インデックスデータを作成し、ひとつの「箱」のようなものに収納して保存します。この「箱」のことを「コレクション」と呼びます。コレクションの ID は自動的に割り振られます。



インデックスの作成



成功メッセージを確認したら、[インデックス管理] タブに切り替えます。

[インデックスの状況をリセット] ボタンをクリックしてください。TeamPage の投稿データが Solr サーバーへ送られ、検索用のインデックスに登録されます。



画面が再読み込みされ、[検索可能] のカウント数が増加し始めたら、次のステップへ移ることができます。インデックスの作成が完了するまで待つ必要はありません。

右上の [自動的にリフレッシュ] チェックボックスをオンにすると、最新の進行状況が常に表示されるようになります。

[完了] 欄が 100% になるとインデックス作成は完了です。



優先検索エンジンの確認



サーバーセットアップ > 一般 をクリックして、サーバーセットアップ画面を再読み込みしてください。

[優先外部検索エンジン] で [Apache Solr Search Engine] を選択し、[適用] をクリックして確定します。



これでSolr検索の設定は完了です。

TeamPage で検索を行うと、Solr サーバーへ問い合わせが行われ、返ってきた検索結果が TeamPage の画面に表示されます。

下図は「iPhone バッテリー」というキーワードで検索を行った例です。





Attachments:
solr_setting_01.png
solr_setting_02.png
solr_setting_03.png
solr_setting_04.png
solr_setting_05.png
solr_setting_06.png
solr_search_example.png
関連記事
Article: DocSolr147 (permalink)
Date: 2026/02/02; 9時59分05秒 JST

Author Name: TeamPage サポート
Author ID: jpbo