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