Search Pages and Widgets
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

検索ファセット

検索バーにキーワードを入力し、[検索]ボタンをクリックします。 デフォルトの検索エクスペリエンスでは、右側に結果が、左側にファセットのコレクションが表示されるページにリダイレクトされます。

検索結果のサンプルページ。

ファセットは、共通の特性、つまりファセット用語ごとに検索結果を集約します。

ファセットの使用

1 つ以上のファセット用語をクリックして、検索結果を効率的にフィルターします。 たとえば、Apollo に関連するドキュメントを検索する場合は、タイプ ファセットで用語をチェックできます。

タイプでフィルタリングされたApollo検索結果。

アポロ 11 に関連するドキュメントを具体的に検索するには、フォルダー ファセットで用語をチェックすることもできます。

フォルダでフィルタリングされたApollo検索結果。

このようにして、検索結果を絞り込むことができます。

ファセット選択

異なるファセットからファセット用語を選択すると、減算フィルタリングが生成されます (つまり、AND 演算子が使用されます)。 つまり、すべてのフィルター条件に一致する結果のみが返されます。

ただし、個々のファセット内で用語を選択する場合は追加的になります (つまり、OR 演算子を使用します)。 つまり、各用語の組み合わせた結果が返されます。 たとえば、Apollo 11フォルダとApollo 14フォルダの両方の検索結果をフィルタリングする場合は、両方の用語にチェックを入れます。

両方のフォルダのApollo検索結果。

検索間でファセットの選択が保持されるかクリアされるかは、Liferay のバージョンによって異なります。

Liferay DXP 2024.Q2+/Portal GA120+ より前では、ファセットの選択は検索間で保持されていました。

Liferay DXP 2024.Q2+/Portal GA120+ の場合、新しい検索語が入力されると、ファセット選択はデフォルトでクリアされますが、動作は構成可能です。 検索間でファセットの選択を保持するには:

  1. ページに検索オプション ウィジェットを追加し、 オプション (Options) をクリックします。
  2. 検索全体でファセット選択を保持をクリックします。
  3. [保存]をクリックします。

新しい検索で以前のファセット選択を保持するかクリアするかを選択できます。

ファセットとフレンドリURL

検索機能は、ファセットフィルタリングにわかりやすい検索URLを使用します。 デフォルト設定では、キーワードtestを検索する場合のデフォルトのメイン検索URLは次のとおりです。

http://localhost:8080/web/guest/search?q=test

ファセット用語を選択すると、上記のURLに新しいパラメーターが追加されます。 たとえば、タイプファセットからブログのエントリを選択すると、URLは次のようになります。

http://localhost:8080/web/guest/search?q=test&type=com.liferay.blogs.model.BlogsEntry

同じファセットカテゴリから別のファセット用語を選択すると、同じパラメーターが再度追加されますが、新しく選択された値が追加されます。

http://localhost:8080/web/guest/search?q=test&type=com.liferay.blogs.model.BlogsEntry&type=com.liferay.portal.kernel.model.User

残りのファセットは同じように機能します。 最終更新ファセットの過去1時間オプションでフィルタリングすると、次のURLが生成されます。

http://localhost:8080/web/guest/search?q=test&modified=past-hour

パラメーター名は、ファセットごとに設定できます。

各ファセットタイプの詳細は、個々の記事を参照してください。

ファセット数と権限

ファセット用語の各 バケット には、含まれる結果の数が含まれます。 結果をカウントするときに、 インデックス付き権限 が考慮されます。 ユーザーがドキュメントの表示権限を持っている場合は、それが含められ、カウントされます。 それ以外の場合はフィルタリングされます。

動的な権限の継承を考慮した 2 回目のより徹底した権限フィルタリング のため、返される初期結果とファセット数は必ずしも正確ではありません。 より正確なカウントを提供するように検索を構成することもできますが、パフォーマンスコストは避けられません。 パフォーマンスを犠牲にしてより正確なカウントが必要な場合は、権限フィルタリングされた検索結果の正確なカウントしきい値を構成します。デフォルトでは 0 です。 詳細については、 権限と検索結果 を参照してください。 たとえば、正確なカウントしきい値として 1000 を設定すると、検索エンジンから 1,000 件のドキュメントが返され、結果をカウントする前にユーザーが表示できる数まで事後フィルタリングされます。 返されるすべてのドキュメントのファセット バケット数と合計結果数は、最大 1,000 件まで正確です。 1,000 件を超えるドキュメントが一致する場合、インデックス付けされた権限に基づくおおよその数が 1,000 に追加されます。

権限フィルタリング検索結果の正確なカウントしきい値をカスタマイズする必要がある場合は、実行される検索の数を減らすために、検索クエリ結果ウィンドウの制限に同じ値を設定することを検討してください。

動的な権限の継承は、ドキュメントとメディア (フォルダーとファイル)、Web コンテンツ (フォルダーと記事)、メッセージ ボード (カテゴリとスレッド)、ブックマーク (フォルダーとエントリ)、Wiki (ノードとページ)、分類 (語彙とカテゴリ) に適用されます。