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

検索ファセット

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

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

ファセットとは、共通の特徴、つまりファセット用語に基づいて検索結果を集約する機能です。

ファセットの使用

検索結果を効率的に絞り込むには、1つまたは複数のファセット用語をクリックしてください。 例えば、アポロに関連する文書を検索する場合、「タイプ」ファセットで用語を選択できます。

タイプでフィルタリングされた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

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

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

ファセット数と権限

ファセット用語の各 バケット には、含まれる結果のカウントが含まれます。 結果をカウントする際には、 のインデックス付きパーミッション が考慮されます。 ユーザーがドキュメントの閲覧権限を持っている場合、そのドキュメントは含まれ、カウントされます。 そうでなければ、フィルタリングされます。

後処理フィルタリング は動的な権限の継承を考慮しているため(フォルダーや親リソースから継承される可能性のあるビュー権限をチェックするため)、返される初期結果とファセット数は必ずしも正確ではありません。 検索機能を調整すれば、より正確な件数を取得できますが、パフォーマンスの低下は避けられません。 パフォーマンスを犠牲にしてでもより正確なカウントが必要な場合は、パーミッションフィルタリングされた検索結果の正確なカウントしきい値を構成します。デフォルトでは、 0 です。 詳細については、 権限と検索結果 を参照してください。 例えば、正確なカウントのしきい値を 1000 に設定すると、検索エンジンから 1,000 件のドキュメントが返され、結果をカウントする前にユーザーが表示できる数に絞り込まれます。 返されたすべてのドキュメント(最大1,000件)に対するファセットバケット数と合計結果数は正確です。 一致する文書が1,000件を超える場合、合計件数は、正確にフィルタリングされた1,000件までの件数と、残りの件数の概算値を合算したものです。

権限フィルタリングされた検索結果の正確な件数しきい値をカスタマイズする必要がある場合は、検索クエリ結果ウィンドウ制限以下に設定してください。そうすることで、単一のクエリでしきい値に達することができます。

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