「検索」コンポーネントと「スマート検索」コンポーネントは、Joomla 2.5 以降共存しています。
検索 (またはcom_search
) は簡単な検索機能を提供し、スマート検索はインデックス作成とフィルタリングを備えたより高度な検索機能を提供します。
スマート検索 (Joomla リポジトリで検索する場合は com_finder) が Joomla 4 で大幅に改善されました。
以前のバージョンから Joomla 4 に移行したシステムでは、検索は削除されていません。「検索」を使用して Joomla 3 にサイトがあった場合は、移行されたサイトに移動されました。ただし、Joomla で新しいサイトを開始した場合は、 4 では、「古い」検索コンポーネントはインストールされなくなりました。これは時代遅れであり、最新の設計には適していないと考えられています。
検索は段階的に廃止されるため、スマート検索への移行は非常に簡単ですが、サイトによっては、特にプラグインがサイト専用に作成されている場合や、サードパーティの拡張機能が独自の検索プラグインをインストールしている場合には、特別な注意が必要になる場合があります。
Search と Smart Search は両方ともプラグイン (または、特定のタスクのためにページの作成中にトリガーされる小さな拡張機能) に依存しています。検索およびインデックス付けできるあらゆる種類のデータ用のプラグインがあります。コア Joomla に関して言えば、カテゴリ、コンテンツ、連絡先などのプラグインが見つかります。
これらのプラグインを有効または無効にすることにより、検索拡張機能はさまざまなデータ セットからより多くの、またはより少ない結果を提供できます。
あなたのサイトでは、「スマート検索」と「ファインダー」プラグインを使用しています。
幸運なことに、あなたはすでに最新の検索機能を使用しています。
サイトでは「検索」が使用されており、コアの「検索」プラグインのみが使用されています。
- 「Search」のモジュール インスタンスを「Smart Search」のモジュール インスタンスに置き換えます。
- 「検索」タイプのプラグインを無効にします。
検索プラグインを無効にする
- 「ファインダー」タイプの対応するプラグインを有効にします。
必要なファインダープラグインを有効にする
- 「検索」コンポーネントで作成されたメニュー項目を、「スマート検索」コンポーネントで作成されたメニュー項目に置き換えます。
サイトでは、「検索」、一部またはすべてのコア プラグイン、およびサードパーティ プラグインが使用されています。
前の使用例の手順を実行します。
さらに:
- 「検索」タイプのサードパーティのプラグインを無効にし、「ファインダー」タイプの対応するプラグインを有効にします (通常、サードパーティの拡張機能は両方の検索拡張機能のプラグインを提供します)。
あなたのサイトでは、「検索」、一部またはすべてのコア プラグイン、一部のサードパーティ プラグイン、およびいくつかのカスタマイズされたプラグインが使用されています。
前の使用例の手順を実行します。
さらに:
- カスタム プラグインを無効にします。スマート検索で使用するには、新しいプラグインを作成する必要があります。
スマート検索コンポーネントのセットアップ
Joomla のドキュメントに従って、Smart Search コンポーネントを設定します。
https://docs.joomla.org/Help4.x:Smart_Search:_Indexed_Content
スマート検索インデクサー
検索コンポーネントを無効にするかアンインストールします。
新しい設定に満足したら、古い検索拡張機能を安全に無効化または削除できます (アンインストールする場合は、パッケージ pkg_search で行うだけです)。
検索コンポーネントをアンインストールします。
これで、検索からスマート検索への移行が完了しました。