基本設定
オンラインアプリケーション設定
[検索設定センター] > [取得設定] > [基本設定] に移動します。アプリケーションを選択し、[オンラインアプリケーション] タブを選択して、現在のトークン化設定を表示します。アプリケーションスキーマを変更するには、右上の [オフラインアプリケーションを変更] をクリックします。
オフラインアプリケーション設定
[検索設定センター] > [取得設定] > [基本設定] に移動します。アプリケーションを選択します。[オフラインアプリケーション] タブで、アプリケーションのオフラインバージョンが存在する場合、[オフラインアプリケーションを変更] ボタンが [設定] に置き換わります。
トークン化設定
インデックス名、アナライザー、フィールドを設定します。アナライザータイプの詳細については、「テキストアナライザー」をご参照ください。
注意事項
-
トークン化方法を設定できるのはオフラインアプリケーションのみで、オンラインアプリケーションに直接設定することはできません。
-
インスタンス内のアプリケーションは、同時に 2 つのバージョン (オンラインバージョンとオフラインバージョン) のみを持つことができます。オフラインバージョンがすでに存在する場合:
-
再インデックスが完了する前にアナライザー設定やアプリケーションスキーマなどの設定を変更すると、オフラインアプリケーションに保存されていた以前の変更は破棄されます。
-
再インデックスがすでに完了している状態で、アプリケーションスキーマやデータソースの変更など、再インデックスをトリガーする別の変更を行うと、システムは新しいバージョンを作成する際に、既存のオフラインバージョンを上書きします。
-
-
OpenSearch では、アプリケーションスキーマの保存と再インデックスが分離されています。この設計により、再インデックス処理が失敗した場合でも、アプリケーションスキーマが保持されます。
手順
注:この例では、カスタムアナライザーを使用してオンラインアプリケーションを変更する方法を示します。通常、カスタムアナライザーは特定のトークン化エラーを修正するためにのみ必要であり、ほとんどのシナリオではデフォルトのアナライザーで十分です。
1. [検索設定センター] > [取得設定] > [アナライザー管理] に移動し、カスタムアナライザーを作成します。
表示される [アナライザーを作成] ダイアログボックスで、アナライザーの [名前] を入力し、[汎用アナライザー] などの [アナライザータイプ] を選択します。
2. カスタムアナライザーに介入エントリを追加します。
[アナライザー管理] ページで、対象のアナライザーを見つけ、[操作] 列の [エントリ管理] をクリックします。[エントリ管理] ページで、[追加] をクリックします。表示される [介入エントリを追加] パネルで、[クエリ] フィールドと [トークン化結果] フィールドに入力し、[保存] をクリックします。注:トークン化結果の用語はスペースで区切ります。たとえば、「beefjerky」を 2 つの用語にトークン化するには、「beef jerky」と入力します。
3. [基本設定] ページに戻り、オンラインアプリケーションを変更してカスタムアナライザーを適用します。
インデックススキーマを設定するには、右上の [オフラインアプリケーションを変更] ボタンをクリックして編集モードに入ります。[分析方法] で [カスタムアナライザー] を選択し、作成したアナライザーを選びます。
4. 新しいバージョンの増分データ同期と自動デプロイメントを設定します。
インデックススキーマの設定後、[次へ] をクリックして [新しいバージョン] ダイアログボックスを開きます。デフォルトでは、両方のオプションが有効になっています。オプションを無効にした場合:
-
オンラインアプリケーションからオフラインアプリケーションへのリアルタイム増分データを同期しない:新しいバージョンの構築プロセス中、システムは API またはデータソースから送信された新しいデータを新しいバージョンに同期しません。
-
全量再インデックス完了後に自動公開しない:このオプションを選択すると、構築が成功した後、システムは新しいバージョンを自動的にオンラインに公開しません。このバージョンは保持され、オフラインバージョンの 8 時間の自動削除ルールの対象外となります。
5. 設定を保存すると、[インデックス再構築中] のステータスで新しいオフラインアプリケーションが表示されます。
注:アプリケーションには 2 つのバージョン (オンラインとオフライン) があり、オフラインアプリケーションが再インデックス中であるため、オンラインアプリケーションの [オフラインアプリケーションを変更] ボタンは無効になります。
6. システムがオフラインアプリケーションの再インデックスに成功すると、自動デプロイメントが有効になっている場合、それが新しいオンラインアプリケーションになります。
[基本設定] ページで変更を確認できます。[オンラインアプリケーション] タブを選択し、[title] インデックスの [分析方法] にカスタムアナライザーが表示されていることを確認します。[オフラインアプリケーションを変更] ボタンが再び使用可能になります。
注意事項
-
単一の OpenSearch インスタンス内のアプリケーションは、同時に 2 つのバージョン (オンラインバージョンとオフラインバージョン) のみを持つことができます。アプリケーションがすでに両方のバージョンを持っている場合、アプリケーションスキーマを変更すると、既存のオフラインバージョンが上書きされます。
-
アナライザーの変更は、再インデックス後にのみ有効になります。