Elastic Searchのインストールについては「Elastic Search 8.6.2 クラスターのインストールとデプロイ」、Kibanaのインストールについては「 Elastic Search 8.6.2 簡単な操作 」を参照してください。関連するコマンドは、Kibana ツールのコンソール プラットフォームで実行されます。
Elastic Search のインデックス操作には主に、インデックスの作成、削除、クローズとオープン、インデックス エイリアス操作が含まれます。その中でも、インデックス エイリアス操作は実稼働環境で広く使用されており、インデックスの終了または削除と組み合わせて使用できます。本番環境でインデックスを使用する場合は、不適切な操作によるデータの損失や異常に特に注意する必要があります。
1. インデックスを作成する
Elastic Search を使用して検索エンジンを構築する最初のステップは、インデックスを作成することです。インデックスを作成し、PUT モードでリクエストを開始します (コマンド PUT /indexName)。
PUT /顧客 { "設定":{ 「シャード数」: 5、 「レプリカの数」: 2 }、 "マッピング":{ "プロパティ":{ "名前":{ 「タイプ」:「テキスト」 }、 "年":{ "型": "整数" } } } } |
{ 「承認済み」: true、 "shards_acknowledged": true、 "インデックス": "顧客" } |
2. インデックスの削除
DELETE /indexName を使用してインデックスを削除します
/顧客を削除 |
{ 「承認済み」: true } |
3.インデックスを閉じる
一部のインデックスは一時的に使用できない場合がありますが、将来的には使用される可能性があり、インデックスを閉じることができます。インデックスが閉じられている場合、インデックス情報を表示するには Elastic Search API または監視ツールのみを使用できます。この時点で、インデックスに対する読み取りおよび書き込み操作により、インデックス終了例外というエラーが報告されます。
POST /顧客/_close |
{ 「承認済み」: true、 "shards_acknowledged": true、 「インデックス」: { "お客様": { 「クローズ」: true } } } |
4. インデックスを開く
インデックスが閉じられています。再度使用したい場合は、再度インデックスを開くことができます。
POST /customer/_open |
{ 「承認済み」: true、 "shards_acknowledged": true |