0

少し難しい質問がありますが、私が見る限り、まだ誰も実際に修正することができていません。

これがシナリオです。Sharepoint2010EnterPriseサーチセンター。

カスタムの検索結果ページを作成しました。検索ボックスに単語を入力したユーザーには、ユーザーが提供した値が特定の管理対象検索プロパティと一致する結果のみを表示するようにしたいと思います。

これで、ユーザーが実際の検索ボックスにたとえばContinent:Europeと入力することで、特定の条件でPeopleを検索できることがわかりました。Sharepointは、クエリ文字列に次の文字列を追加してページを更新します。k = Continent:Europeの結果には、ヨーロッパ出身のユーザーのみが表示されます。

だから私の質問は:ユーザーが検索ボックスに大陸:ヨーロッパを入力する必要がなく、ヨーロッパと入力するだけで済むように、これを修正するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

1つのオプションは、検索ボックスとして機能し、標準のWebパーツをカスタム検索ボックスに置き換える独自のWebパーツを作成することです。これの利点は、ユーザーインターフェイスをより厳密に制御してから、サーバーに渡されるクエリを(「k」パラメーターを使用して)設定できることです。検索語を入力する前に「Continent:」を追加して、検索を絞り込むことができます。

これのもう1つの使用法は、People検索にはデフォルトで部分的な単語が含まれるため、検索語に*を追加することです。

これは、入力を簡素化し、ユーザーが1つのテキストボックス(高度な機能なし)で検索できるようにするために1つのサイトで行いました。その後、ユーザーは絞り込みを使用して検索を絞り込むことができます。

于 2010-11-05T13:04:30.000 に答える