SharePoint Server で類義語辞典を作成および展開する
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
類義語辞典ファイルを使用して、クラシック検索エクスペリエンスのクエリで発生する 1 つの単語または複数の単語のシノニムを指定します。 クエリは、シソーラスにあるエントリに基づいて拡張されます。 SharePoint Serverの外部のシステムでシソーラス ファイルを作成および保管した後、SharePoint Serverにシソーラス ファイルをインポートして検索システムで類義語を使用できるようにします。
注:
1 つの SharePoint Server ファームで展開できるのは 1 つのシソーラスのみです。
シソーラスを作成する
シソーラスにエントリを定義するには、コンマ区切り (.csv) ファイルに用語と関連する類義語を入力します。 類義語が適用される言語を指定することもできます。
1 つのキーに対して複数の類義語を定義する場合は、シソーラスに複数のエントリを作成する必要があります。 また、たとえば「IE」という用語で「Internet Explorer」の検索結果が返され、「Internet Explorer」という用語で「IE」の結果が返されるようにするなど、両方で類義語が機能するようにするには、2 つのシソーラス エントリを作成する必要があります。
類義語辞典の用語を作成するには、アルファベット順の Unicode 文字 (a、ø、ü、é など) を使用できます。 用語には、アンダースコア (_)、ハイフン (-)、ストレート アポストロフィ (') を含めることもできます。 用語には、ハッシュタグ (#)、スラッシュ (/)、円記号 (\)、ピリオド (.)、疑問符 (?) などのアルファベット以外の Unicode 文字を含めることはできません。 E.K.G または d\r などのアルファベット以外の Unicode 文字を含む略語は使用できません。
シソーラス キーとクエリ用語との照合には、大文字と小文字の区別がありません。 クエリ用語がシソーラス キーに一致した場合、クエリはそのキーの類義語まで拡張され、検索結果には元のクエリ用語だけでなく、その類義語の結果も含まれることになります。
類義語辞典を作成するには:
[ キー ]、[ 類義語 ]、[ 言語 ] 列のある .csv ファイルを作成します。 列の区切りには必ずコンマを使用します。 ファイルに分音記号などの非 ASCII 文字が含まれる場合、UTF-8 でエンコードする必要があります。 シソーラスを展開するための Microsoft PowerShell コマンドレットを実行するサーバーからアクセスできる場所にファイルを保存します。
[ キー ] 列に、クエリに入力されたときに類義語を獲得する用語 (単語または複数語) を入力します。 用語の先頭と末尾に空白がないことを確認してください。
[ 類義語 ] 列では、[ キー ] 列で指定した用語がクエリに出現したときに、クエリに追加する類義語 (単語または複数語) を入力します。 複数語から構成される類義語は、句としてクエリに追加されます。
任意の [ 言語 ] 列で、類義語を提供する言語の略語を入力します。 利用できる言語とコードの概要については、「 Linguistic search features in SharePoint Server 」をご覧ください。 この列に何も入力しないと、クエリは、クエリ言語に関係なく類義語で拡張されます。 言語コードの先頭と末尾に空白がないことを確認してください。
シソーラスは通常、頭字語を展開するために使用されますが、検索語の変化形を、組織で使用される特定の用語のクエリに含めるためにシソーラスを使用することもできます。 シソーラス ファイルの入力の例には、次のようなものがあります。 Key,Synonym,Language IE,Internet Explorer Internet Explorer,IE UN,United Nations,en UN,Vereinte Nationen,de BAM,billing and account management billing and account management,billing and accounts
シソーラスを展開する
SharePoint Serverの外部のファイルにシソーラス ファイルを作成および保管した後、SharePoint Serverにシソーラス ファイルをインポートして検索システムで類義語を使用できるように します。 シソーラス ファイルは SharePoint Serverからエクスポートできません。 類義語を変更する場合は、シソーラス ファイルを更新して再度展開する必要があります。
注:
シソーラス ファイルを再展開するときは、既存のシソーラスが、更新されたシソーラス ファイルの情報で上書きされます。
類義語辞典ファイルをインポートするには:
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
SharePoint 管理シェルを起動します。
Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。
$searchApp = Get-SPEnterpriseSearchServiceApplication Import-SPEnterpriseSearchThesaurus -SearchApplication $searchApp -Filename <Path>
詳細は次のとおりです。
- <Path> には、インポート対象の .csv ファイル (シソーラス) のフル UNC パスを指定します。