2

あるサーバーに Microsoft Search Server 2008 Express Edition を新しくインストールすると、(別のサーバーの) イントラネットのインデックスが適切に作成され、検索サーバー上の提供された検索フォームから検索できます。

検索結果をカスタマイズして、実際にイントラネットで生成されたように見せ、検索フォームのテキスト ボックスと送信ボタンをイントラネット ページ自体に配置したいと考えています。既存の提供された検索フォームは ASP.NET ページのように見え、ポストバックを実行するため、イントラネットの従来の ASP コードでそれを複製することはできません。自分自身を変換/フォーマットする生の XML の直後です。

クエリ パラメータを渡して検索サーバーにアクセスし、ASP または ASP.NET を介して XSLT を使用して変換を実行できる有効な XML を返すことができる URL はありますか?

私が Web で見つけたカスタマイズの記事はすべて、Sharepoint Web パーツの作成と ASP.NET ページでのそれらの使用について言及していますが、それは (Sharepoint Web パーツ) 私が何も知らないものです :(

私は現在、Google Mini アプライアンスで探していることだけを行っています。URL に検索用語を追加して URL を呼び出し、XSLT を使用して、返された XML 検索結果を、少なくともスタイルに関しては私たちの (主に) 従来の ASP イントラネット。ただし、可能であれば、Microsoft Search Server 2008 を使用して同じタスクを実行することを検討したいと考えています。

4

1 に答える 1

3

検索 Web サービスを呼び出すことができます。これは、Google アプライアンスのように Url を呼び出すほど簡単ではありませんが、難しくはありません。

MOSS 2007 では、URL はhttp://portalname/_vti_bin/Search.asmx. おそらく使用したいメソッドはQueryです。これにより、結果が Xml ドキュメントとして返されます。そこから、XSL を適用し、カスタム検索ページにインラインで表示できます。

于 2008-11-03T15:08:06.023 に答える