Joomla 4 Web サイトを検索からスマート検索に移行します。

「検索」コンポーネントと「スマート検索」コンポーネントは、Joomla 2.5 以降共存しています。

検索 (またはcom_search) は簡単な検索機能を提供し、スマート検索はインデックス作成とフィルタリングを備えたより高度な検索機能を提供します。

スマート検索 (Joomla リポジトリで検索する場合は com_finder) が Joomla 4 で大幅に改善されました。

以前のバージョンから Joomla 4 に移行したシステムでは、検索は削除されていません。「検索」を使用して Joomla 3 にサイトがあった場合は、移行されたサイトに移動されました。ただし、Joomla で新しいサイトを開始した場合は、 4 では、「古い」検索コンポーネントはインストールされなくなりました。これは時代遅れであり、最新の設計には適していないと考えられています。

検索は段階的に廃止されるため、スマート検索への移行は非常に簡単ですが、サイトによっては、特にプラグインがサイト専用に作成されている場合や、サードパーティの拡張機能が独自の検索プラグインをインストールしている場合には、特別な注意が必要になる場合があります。

Search と Smart Search は両方ともプラグイン (または、特定のタスクのためにページの作成中にトリガーされる小さな拡張機能) に依存しています。検索およびインデックス付けできるあらゆる種類のデータ用のプラグインがあります。コア Joomla に関して言えば、カテゴリ、コンテンツ、連絡先などのプラグインが見つかります。

これらのプラグインを有効または無効にすることにより、検索拡張機能はさまざまなデータ セットからより多くの、またはより少ない結果を提供できます。

あなたのサイトでは、「スマート検索」と「ファインダー」プラグインを使用しています。

幸運なことに、あなたはすでに最新の検索機能を使用しています。

サイトでは「検索」が使用されており、コアの「検索」プラグインのみが使用されています。

  • 「Search」のモジュール インスタンスを「Smart Search」のモジュール インスタンスに置き換えます。
  • 「検索」タイプのプラグインを無効にします。

画像4

検索プラグインを無効にする

  • 「ファインダー」タイプの対応するプラグインを有効にします。

画像2

必要なファインダープラグインを有効にする

  • 「検索」コンポーネントで作成されたメニュー項目を、「スマート検索」コンポーネントで作成されたメニュー項目に置き換えます。

サイトでは、「検索」、一部またはすべてのコア プラグイン、およびサードパーティ プラグインが使用されています。

前の使用例の手順を実行します。

さらに:

  • 「検索」タイプのサードパーティのプラグインを無効にし、「ファインダー」タイプの対応するプラグインを有効にします (通常、サードパーティの拡張機能は両方の検索拡張機能のプラグインを提供します)。

あなたのサイトでは、「検索」、一部またはすべてのコア プラグイン、一部のサードパーティ プラグイン、およびいくつかのカスタマイズされたプラグインが使用されています。

前の使用例の手順を実行します。

さらに:

  • カスタム プラグインを無効にします。スマート検索で使用するには、新しいプラグインを作成する必要があります。

スマート検索コンポーネントのセットアップ

Joomla のドキュメントに従って、Smart Search コンポーネントを設定します。

https://docs.joomla.org/Help4.x:Smart_Search:_Indexed_Content

画像1

スマート検索インデクサー

検索コンポーネントを無効にするかアンインストールします。

新しい設定に満足したら、古い検索拡張機能を安全に無効化または削除できます (アンインストールする場合は、パッケージ pkg_search で行うだけです)。

画像3

検索コンポーネントをアンインストールします。

これで、検索からスマート検索への移行が完了しました。

Olivier Buisard はフランス生まれのフリーランサーで、米国ニューヨークに拠点を置いています。

彼は 1997 年以来、Web 標準とその長年にわたる進化に従って Web サイトを作成してきました。

彼は、Web サーバーやデータベースの開発からユーザー インターフェイスの設計に至るまで、これまで勤務してきた企業で Web アプリケーションの構築において重要な役割を果たしてきました。

彼は現在、Joomla! コミュニティ向けの高品質な必須拡張機能の構築と、クライアントに Joomla ベースの Web プレゼンスを提供することに全力で取り組んでいます。

simplifyyourweb.com

このウェブサイトは、さまざまな言語への翻訳を支援するために自動翻訳システムを使用していることにご注意ください。さまざまなテキストに表示される可能性のあるエラーやタイプミスについてはご容赦ください。