[ウォークスルー] 検索センターにタブおよびエンタープライズ検索 Web パーツを使うカスタム検索ページを追加する
Microsoft Office SharePoint Server 2007 および Microsoft Office SharePoint Server 2007 でのエンタープライズ検索 には、直接ユーザー インターフェイスからカスタム検索ページを作成する機能があります。
このウォークスルーでは、検索センター用のユーザー インターフェイスを使用して、基本的な検索および検索結果ページを作成します。その後、「[ウォークスルー] AdventureWorks ビジネス データ アプリケーション サンプルの検索を構成する」から製品検索用にこれらのページをカスタマイズします。
このウォークスルーで説明されるタスクは以下のとおりです。
検索センターのタブ コントロールに新規タブを追加する。
検索ボックス Web パーツでカスタム検索ページを作成する。
主要な検索結果 Web パーツでカスタム検索結果ページを作成する。
コンテンツの指定セットを検索するように両方の検索 Web パーツのプロパティを変更する (AdventureWorks2000、製品データ)。
前提条件
このウォークスルーを実行するための前提条件は以下のとおりです。
エンタープライズ検索
検索センター サイトのページを作成するための十分な権限
「AdventureWorks SQL Server 2000 のサンプル」が完了していること
「[ウォークスルー] AdventureWorks ビジネス データ アプリケーション サンプルの検索を構成する」が完了していること
検索ページのタブを作成する
ウォークスルーの最初の部分では、製品検索ページと製品検索結果ページのタブを作成します。
検索センターのタブ コントロールに製品検索タブを追加するには
ブラウザで SearchCenter タブ コントロールの Windows SharePoint Services リストに移動します。
http://[Site]/SearchCenter/SearchCenter/AllItems.aspx
リストのツール バーで [新規] リンクをクリックします。
[タブ名] フィールドに「Products」と入力します。
[ページ] フィールドに「product.aspx」と入力します。
[OK] をクリックして新規タブを作成します。
または、次の場所にある SearchCenter タブ コントロールの [新しいアイテム] ページに直接ナビゲートすることもできます。
http://[Site]/SearchCenter/SearchCenter/NewForm.aspx
ブラウザで SearchResults タブ コントロールの Windows SharePoint Services リストに移動します。
http://[Site]/SearchCenter/SearchResults/AllItems.aspx
または、次の場所にある SearchResults タブ コントロールの [新しいアイテム] ページに直接ナビゲートすることもできます。
http://[Site]/SearchCenter/SearchResults/NewForm.aspx
手順 2. ~ 5. を繰り返します。手順 4. で [ページ] フィールドに「productresults.aspx」と入力します。
製品検索ページと検索結果ページを作成する
ここで製品検索タブに指定したページを作成します。
製品検索ページを作成するには
ブラウザで検索センター サイトを開き、[サイトの操作] メニューの [ページの作成] をクリックします。
[URL 名] フィールドに「product」と入力します。
[タイトル] フィールドに「製品検索」と入力します。
[ページ レイアウト] ボックスの一覧で [(Welcome Page) Search Page] を選択します。
[作成] をクリックしてページを作成します。
製品検索結果ページを作成するには
ブラウザで検索センター サイトを開き、[サイトの操作] メニューの [ページの作成] をクリックします。
[URL 名] に「productresults」と入力します。
[タイトル] フィールドに「製品検索結果」と入力します。
[ページ レイアウト] ボックスの一覧で [(Welcome Page) Search Page] を選択します。
[作成] をクリックしてページを作成します。
検索 Web パーツを製品検索ページと検索結果ページに追加する
ウォークスルーの最後の部分では、検索 Web パーツを新規検索ページに追加し、ビジネス データ カタログから製品データを検索するように構成します。
検索ボックス Web パーツを製品検索ページに追加して構成するには
ブラウザで製品検索ページを開き、最上部領域で [Web パーツの追加] リンクをクリックします。
[検索ボックス] を選択し、[追加] をクリックします。
追加された検索ボックス Web パーツで、下向きの矢印をクリックして [Web パーツ] メニューを表示し、[共有 Web パーツの変更] をクリックします。これにより、検索ボックス Web パーツ ツール ウィンドウが開きます。
ツール ウィンドウで [Scope Dropdown] ノードを展開します。
[ドロップダウン モード] ボックスの一覧で [範囲ドロップダウンを表示しない] をクリックします。
[その他] ノードを展開します。
[Target Search Results Page URL Override] フィールドをクリックして省略記号ボタン (...) を表示し、そのボタンをクリックしてこのフィールドの [テキストの入力] ウィンドウを開きます。
URL で指定されたページ "Results.aspx" を "ProductResults.aspx" に置き換え、[OK] をクリックして変更内容を保存します。
検索ボックスおよび主要な検索結果 Web パーツを製品検索ページに追加して構成するには
ブラウザで製品検索結果ページを開き、最上部領域で [Web パーツの追加] リンクをクリックします。
[検索ボックス] を選択し、[追加] をクリックします。
追加された検索ボックス Web パーツで、[編集] 下向き矢印をクリックして [Web パーツ] メニューを表示し、[共有 Web パーツの変更] をクリックします。これにより、検索ボックス Web パーツ ツール ウィンドウが開きます。
ツール ウィンドウで [Scope Dropdown] ノードを展開します。
[ドロップダウン モード] ボックスの一覧で [範囲ドロップダウンを表示しない] を選択します。
[その他] ノードを展開します。
[Target Search Results Page URL Override] フィールドをクリックして省略記号ボタン (...) を表示し、そのボタンをクリックしてこのフィールドの [テキストの入力] ウィンドウを表示します。
URL で指定されたページ "Results.aspx" を "ProductResults.aspx" に置き換え、[OK] をクリックして変更内容を保存します。
[中央左領域] にある [Web パーツの追加] リンクをクリックします。
[主要な検索結果] を選択し、[追加] をクリックします。
追加された主要な検索結果 Web パーツで、[編集] 下向き矢印をクリックして [Web パーツ] メニューを表示し、[共有 Web パーツの変更] をクリックします。これにより、主要な検索結果 Web パーツのツール ウィンドウが開きます。
ツール ウィンドウで [結果のクエリ オプション] ノードを展開します。
[選択した列] フィールドをクリックして省略記号ボタン (...) を表示し、そのボタンをクリックします。
これにより [選択した列] プロパティの [テキストの入力] ウィンドウ開きます。
[選択した列] プロパティの既存の XML を以下で置き換えます。
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SelectColumns> <Column Name="Rank"/> <Column Name="ProductName"/> <Column Name="ProductNumber"/> <Column Name="ProductColor"/> <Column Name="ProductPrice"/> <Column Name="ProductStartDate"/> <Column Name="CollapsingStatus"/> <Column Name="HitHighlightedSummary"/> <Column Name="HitHighlightedProperties"/> </SelectColumns> </root>
[OK] をクリックしてツール ウィンドウに戻ります。
[Data Form Web Part] をクリックして [XSL エディタ] ノードを表示します。
[ソース エディタ] ボタンをクリックして Web パーツの XML プロパティの [テキストの入力] ウィンドウを開きます。
XSL プロパティの内容を「サンプル : 主要な検索結果 Web パーツ XSLT」の XSLT サンプル コードと置き換えます。
[OK] をクリックしてツール ウィンドウに戻ります。
[OK] をクリックして変更内容を Web パーツに保存します。
See Also
タスク
[ウォークスルー] AdventureWorks ビジネス データ アプリケーション サンプルの検索を構成する