TYPO3設定 · 1 min read · Dec 27, 2025

Debian Squeeze上のTYPO3でSolrを使用する - ページ2

3 TYPO3の設定

今、www.example.comのTYPO3イントロダクションパッケージウェブサイトのためにSolr検索を設定します:

重要な注意点:server1.example.comおよびserver2.example.comからwww.example.comが正しく解決できることを確認してください。解決できないテストドメインを使用するか、間違ったホストに解決される場合、Solr検索を正常に設定することができません。その場合、server1.example.comおよびserver2.example.comの両方の/etc/hostsにexample.comおよびwww.example.comのレコードを追加できます:

vi /etc/hosts

| [...] 192.168.0.100 example.com www.example.com |

TYPO3バックエンドで、拡張機能マネージャーに移動し、インポート拡張機能タブに移動します:

リポジトリドロップダウンの右側にあるリポジトリの更新ボタンをクリックして、利用可能な拡張機能のリストをダウンロードします:

利用可能な拡張機能のリストが更新されています:

その後、インポート拡張機能タブで、フィルターフィールドにsolrと入力し、ENTERを押します。リストにTYPO3用のApache Solr拡張機能が表示されるはずです - その前のインポート拡張機能アイコンをクリックします:

拡張機能がインポートされたことを知らせるウィンドウがポップアップするはずです。ウィンドウを閉じるには、閉じるウィンドウリンクをクリックします:

次に、利用可能な拡張機能タブに移動します。Solr拡張機能を見つけ、その前のインストール拡張機能アイコンをクリックします:

ウィンドウがポップアップします。依存関係が満たされていない可能性があります(例:Solr拡張機能にはpagebrowse拡張機能が必要です)、そのため、欠落している拡張機能をインポートするために、今すぐインポートリンクをクリックする必要があるかもしれません:

欠落している拡張機能がインポートされたことを知らせる新しいウィンドウが開きます。そのウィンドウを閉じます:

利用可能な拡張機能タブに戻り、まず依存関係を有効にする必要があります(この場合はpagebrowse拡張機能)、そのためその拡張機能を見つけてインストール拡張機能アイコンをクリックします:

拡張機能がインストールされたことを知らせる新しいウィンドウが開きます。そのウィンドウを閉じます:

Solr拡張機能のすべての依存関係を有効にした後、Solr拡張機能の前にあるインストール拡張機能アイコンをクリックします:

新しいウィンドウがポップアップし、Solr拡張機能を有効にするためにデータベースの変更を行う必要があることを知らせます。提案されたすべての変更を受け入れ、更新を行うボタンをクリックします:

その後、ウィンドウを閉じることができます:

Solr拡張機能は現在インストールされています。次に、Solr検索を使用するようにTYPO3ウェブサイトを設定する必要があります。

リストモジュールに移動し、ウェブサイトのルート(この場合はHomeというページ)をクリックし、メニューから編集を選択します:

動作タブに移動し、ルートページとして使用するチェックボックスがチェックされていることを確認します:

次に、ウェブサイトのためのドメインレコードを作成する必要があります。リストモジュール内で、新しいレコードを作成するアイコンをクリックします…

… システムレコードの下にあるドメインを選択します:

次のようにドメインレコードを作成します(ウェブサイトのメインドメインとしてwww.example.comの代わりにexample.comを使用する場合は、wwwなしでexample.comを入力します):

次に、Solr拡張機能にSolrサーバーの場所を教える必要があります。テンプレートモジュールに移動し、extension_configuration(TypoScriptテンプレートの下)を選択し、上部のドロップダウンメニューで情報/変更を選択します。次に、全体のテンプレートレコードを編集をクリックします:

一般タブで、定数フィールドに次のSolr設定を入力します:

| plugin.tx_solr.solr.scheme = http #plugin.tx_solr.solr.host = 192.168.0.101 plugin.tx_solr.solr.host = user1:[email protected] plugin.tx_solr.solr.port = 8080 plugin.tx_solr.solr.path = /solr/core_en config.index_enable = 1 |

(正しいユーザーとパスワードをplugin.tx_solr.solr.host行に入力してください。認証を使用しない場合は、plugin.tx_solr.solr.host = 192.168.0.101を代わりに使用します。)

インクルードタブに移動し、Apache Solr(solr)拡張機能を含めてから、テンプレートを保存します:

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。