概要
詳細設定の辞書設定では、テキスト分析をカスタマイズできます。組み込みのアナライザーの結果がビジネス要件を満たさない場合、そのアナライザー用にカスタム辞書を設定できます。これにより、テキスト分析プロセスをカスタマイズして、目的の結果を生成できます。
デフォルトでは、システムは 2 つの辞書設定バージョンを提供します。システムは _offline_adv_v1 というサフィックスを持つバージョンを作成します。これには 8 種類のアナライザー辞書が含まれています。
|
辞書タイプ |
|
General Chinese analyzer.dict |
|
Industry - General E-commerce analyzer.dict |
|
Industry - General Game analyzer.dict |
|
Industry - Education analyzer.dict |
|
Industry - Entertainment Content analyzer.dict |
|
Industry - General English E-commerce.dict |
|
Industry - IT Content analyzer.dict |
|
Chinese - E-commerce analyzer.dict |
_offline_adv_edit サフィックスが付いた高度な設定バージョンは編集可能です。新しいテキスト分析 [エントリ] を追加した後、[公開] をクリックします。システムによって、インクリメンタルなサフィックスが付いた新しい高度な設定バージョンが自動的に生成されます。たとえば、2 番目に公開されたバージョンには _offline_adv_v2 というサフィックスが付きます。各バージョンに説明を追加して、それらを区別することができます。
カスタム修正語エントリの追加
テキスト分析における問題のあるケース:「乒乓球拍卖完了」というテキストを含むドキュメントが、「球拍」という検索クエリで取得できません。これは、テキスト分析がコンテンツを「乒乓/球/拍卖/完了」のようにトークン化するためです。検索クエリから生成されたトークンがドキュメントのトークンと完全には一致しないため、取得に失敗します。
解決策:「乒乓球拍」=>「乒乓球拍」のようなカスタムテキスト分析エントリを追加して、このテキスト分析における問題を解決します。手順は次のとおりです。
-
[設定センター > 詳細設定] に移動します。
_offline_adv_editサフィックスが付いたバージョンを見つけ、[操作] 列にある [変更] をクリックします。このバージョンは、[辞書設定] タブのバージョンリストにあります。バージョンの変更が完了したら、このページに戻り、[操作] 列の [公開] をクリックします。
-
インデックスで使用されているアナライザータイプを見つけ、[変更] をクリックします。
-
カスタムエントリは 2 つの方法で追加できます。
-
UI テキストボックスに、卓球のラケットなどのカスタム介入エントリを入力し、[OK] をクリックします。左側の [辞書設定ファイル] リストで、対象の辞書 (Chinese-General Analyzer.dict など) を選択します。右側の [エントリ管理] パネルの編集エリアに、カスタム介入エントリ (
卓球のラケットなど) を直接入力し、[OK] をクリックして保存します。 -
新しい辞書ファイルをアップロードします。ファイルがアップロードされると、エディターで内容を引き続き編集し、[OK] をクリックできます。
修正語辞書のエントリは、
元の単語\tトークン1 トークン2...という形式を使用します。\tはタブ文字を表します。例:basketball shoes\tbasketball shoes、artificial intelligence\tartificial intelligence、unforgettable\tun forgettable。各エントリは新しい行に記述する必要があります。注意: ファイルサイズは 5 MB 未満で、拡張子は .dict または .txt である必要があります。
エントリは、次の 2 つの形式をサポートしています。
1) それ以上分割すべきではないエントリの場合:1 行に 1 つのエントリを入力します。ファイルは UTF-8 でエンコードされている必要があり、エントリにはタブ文字 (
\t) を含めることはできません。例:Open Search opensearch2) 特定のトークンに分割すべきエントリの場合:元の単語、タブ文字 (
\t)、スペースで区切られた結果のトークンを順に入力します。ファイルは UTF-8 でエンコードされている必要があります。例:Open Search 开放 搜索 opensearch open search -
-
新しく編集した辞書設定バージョンを公開します。
新しいバージョンに説明を追加するには、公開ダイアログボックスの [説明] フィールドにバージョンの説明を入力し、[OK] をクリックします。公開後のバージョンは変更できません。
公開後、システムは新しい辞書設定バージョンを自動的に生成します。
新しいバージョンのステータスは 未使用 になり、[辞書設定] タブのバージョンリストで確認できます。
-
新しい設定をクラスターに適用するには、オフライン設定をプッシュして再インデックスをトリガーします。
[O&M センター] > [O&M 管理] に移動し、[設定の更新] をクリックします。[インスタンス設定の更新] パネルで、設定タイプを [オフライン設定] に設定し、[辞書設定バージョン] を選択して、ターゲットクラスターにチェックを入れます。再インデックスオプションでは、[設定をプッシュして再インデックスをトリガー] を選択し、[OK] をクリックします。
[O&M センター] > [変更履歴] の「データソースの変更」で、完全な再インデックスの進行状況を確認できます。
完全な再インデックスのタスクのパイプラインステージは、init → trigger → scan → build → switch です。完了した各ステージの横には緑色のチェックマークが表示されます。現在進行中のステージには、ローディングアイコンが表示されます。すべてのステージが完了すると、再インデックスは成功です。
再インデックスが完了すると、新しい設定がオンラインクエリで有効になります。
辞書設定バージョンの削除
[未使用] 状態の辞書設定バージョンは、[詳細設定 > 辞書設定] ページで削除できます。
ステータスが [使用中] の辞書設定バージョンは、[表示] のみ可能です。バージョンを削除するには、[O&Mセンター] > [O&M管理] > [設定の更新] に移動して、別の辞書設定バージョンを選択します。次に、設定をプッシュして再インデックスをトリガーします。再インデックスが完了してステータスが [未使用] に変更されると、バージョンを削除できるようになります。
注意事項
-
各インスタンスで編集可能な辞書設定バージョンは 1 つだけです。
-
使用中のバージョンは表示のみ可能で、削除はできません。
-
現在、詳細設定は辞書設定とクエリ設定をサポートしています。