SharePoint Server で絞り込み Web パーツのプロパティを構成する
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
既定では、絞り込み Web パーツは、すべての検索垂直ページ (results.aspx、peopleresults.aspx、conversationresults.aspx、videoresults.aspx) で使用されます。 Web パーツは、検索結果 Web パーツの検索結果をカテゴリにフィルター処理して、ユーザーが検索対象を見つけるのに役立つ検索結果を絞り込むのに役立ちます。 絞り込み Web パーツのプロパティを変更すると、次の操作を実行できます。
別の検索結果 Web パーツの検索結果にフィルターを適用する。
Web パーツに表示する絞り込み条件を指定する。
各絞り込み条件に適用する表示テンプレートを変更する。
これらの手順を実行する前に、次の点を確認してください。
絞り込み条件として使用する管理プロパティは、検索スキーマで絞り込みおよびクエリ可能に設定されます。 これを確認または変更するには、「管理プロパティを追加するには」の説明に従って、管理プロパティの Main 特性を表示または編集します。
「Start, pause, resume, or stop a crawl in SharePoint Server」で説明するように、絞り込み条件として有効になっている管理プロパティを含むコンテンツ ソースのフル クロールを実行済みである。
絞り込み Web パーツのプロパティを構成する
絞り込み Web パーツのプロパティを構成するには
この手順を実行するユーザー アカウントが、エンタープライズ検索センター サイトの編集者 SharePoint グループのメンバーであることを確認します。
構成する絞り込み Web パーツが含まれているページを選択します。
[ 設定] メニューの [ ページの編集] をクリックします。
Web パーツで、[ 絞り込み Web パーツ メニュー] の矢印をクリックし、[ Web パーツの編集] をクリックします。
Web パーツのツール ウィンドウの [ 絞り込み対象] セクションで、検索結果にフィルターを適用する対象となる Web パーツを選択します。 既定では、検索結果 Web パーツが選択されています。
Web パーツのツール ウィンドウで、[ この Web パーツでの絞り込み条件を選択] が選択されていることを確認します。
[ 絞り込み条件の選択] をクリックします。
[ 絞り込み構成] ページの [ 使用できる絞り込み条件] セクションで、ボタンを使用して、用語セットに表示する絞り込み条件とそれらの表示順序を選択します。 絞り込み可能な管理プロパティの [ エイリアス] を指定している場合は、そのエイリアスが [ 構成の対象] セクションに表示されます。
[ 構成の対象] セクションで、各絞り込み条件の表示方法を構成します。
注:
単一言語サイトの場合は、[ 表示名] セクションで絞り込み条件の表示名を変更できます。 多言語を使用するサイトの場合は、「絞り込み条件の表示名を変更する」で説明するように、絞り込み条件の表示言語を変更する必要があります。
絞り込み条件の表示名を変更する
既定では、絞り込み条件として有効になっている管理プロパティの名前がその絞り込み条件の表示名として使用されます。 多くの場合、管理プロパティ名はユーザーにとってわかりやすいものではありません (例: RefinableString00、ColorOWSTEXT)。 絞り込み条件の表示名は、マスター ページ ギャラリー内の JavaScript ファイルの変更によって変更できます。
絞り込み条件の表示名を変更するには
この手順を実行するユーザー アカウントが、エンタープライズ検索センター サイトの編集者 SharePoint グループのメンバーであることを確認します。
[ 設定] メニューの [ サイトの設定] をクリックします。
[ サイトの設定] の [ Web デザイナー ギャラリー] セクションで、[ マスター ページとページ レイアウト] をクリックします。
[ マスター ページ ギャラリー] ページで、[ 表示テンプレート] をクリックします。
[ 表示テンプレート] ページで、[ 言語ファイル] をクリックします。
[ 言語ファイル] ページで、絞り込み条件の表示名を変更する言語が含まれているフォルダーをクリックします。
CustomStrings.js ファイルを開きます。
表示名を変更する絞り込み条件として有効になっている管理プロパティごとに、次の構文を使用して 1 行をファイルに追加します。
"rf_RefinementTitle_ManagedPropertyName": "Sample Refinement Title for ManagedPropertyName"
たとえば、次の行を追加すると、RefinableInt00 という管理プロパティの表示名を Price に変更できます。
"rf_RefinementTitle_RefinableInt00": "Price"
.
絞り込み Web パーツに絞り込み条件カウントを追加する
既定では、絞り込み Web パーツに絞り込み条件カウント (つまり、それぞれの絞り込み条件値を表すアイテムの数) は表示されません。 たとえば、Color という管理プロパティを絞り込み条件として有効にしている場合、絞り込み条件値には色 (Red、Green、Blue など) のみが示されます。 絞り込み条件の数を追加するには、HTML ファイル内の値を変更して、絞り込み条件値が Red (10)、Green (12)、Blue (8) のように表示されるようにします。
絞り込み Web パーツに絞り込み条件カウントを追加するには
この手順を実行するユーザー アカウントが、エンタープライズ検索センター サイトの編集者 SharePoint グループのメンバーであることを確認します。
[ 設定] メニューの [ サイトの設定] をクリックします。
[ サイトの設定] の [ Web デザイナー ギャラリー] セクションで、[ マスター ページとページ レイアウト] をクリックします。
[ マスター ページ ギャラリー] ページで、[ 表示テンプレート] をクリックします。
[ 表示テンプレート] ページで、[ フィルター] をクリックします。
Filter_Default.html ファイルを開きます。
[ ShowCounts] の値を [ true] に変更します。
ファイルを保存します。