Search Service では、シソーラス辞書または同義語リストを作成し、サーバにロードすることによって、すべてのユーザ クエリに対してシソーラス辞書の拡張機能を適用できます。シソーラスの拡張機能では、検索が実行される前に、ユーザが検索で使用した用語や語句をカスタマイズされた関連用語に置き換えることができます。この機能は、独自の用語、あいまいな用語、業界の専門用語などを処理できるようにし、検索の精度を向上させます。
たとえば、従来のキーワード マッチングでは、web applications という用語を検索した場合、portlets または web services に関するドキュメントは結果に含まれません。しかし、シソーラスに web applications という項目を追加することによって、ユーザが異なる用語を使用したときに検索結果がゼロになることを防ぐことができます。シソーラスに項目を追加し、関連用語や語句に重み付けを設定することによって、検索結果の関連性ランキングを調整できます。たとえば、web applications は、実際には web services の同義語ではありません。したがって、web applications を含むドキュメントは、web services を含むドキュメントよりも高くランク付けされる必要があります。
web applications,portlets,web services[0.5]
この例で、[0.5] という数字は web services という語句のデフォルトの重み付けを変更します。
関連している用語や語句、専門用語、使われなくなった用語、略語、頭字語、よくあるスペルミスなどをリンクするためにシソーラスの項目を作成できます。シソーラス項目の最初の用語を項目内のすべての用語あるいは語句で構成される OR クエリで置き換えることによって、拡張機能が適用されます。一致した検索結果がランク付けされる際に、重み付けが考慮されます。
シソーラスの拡張機能は、絞り込み検索、特定の業界に関する検索、または特定のドメインの検索で最大限に活用できます。この機能は、従来の印刷されたシソーラス辞書のように単語間または言語間の一般的な意味関係を提供するものではありません。Search Service のシソーラスの拡張機能によって検索品質は確実に向上しますが、非常に一般的または標準的な用語の項目を登録すると、一致する検索結果の件数が多くなり、検索品質が低下してしまいます。