ESのインデックス管理

1.インデックス作成

  1. PUTインデックス
  2. {
  3. "設定":{
  4. "number_of_shards":3、
  5. "number_of_replicas":1
  6. }、
  7. "マッピング":{
  8. "プロパティ":{
  9. "題名":{
  10. 「タイプ」:「テキスト」、
  11. "アナライザ": "ik_max_words"、
  12. "search_analyzer": "ik_smart"
  13. }、
  14. "鬼ごっこ":{
  15. 「タイプ」:「キーワード」
  16. }
  17. }
  18. }
  19. }

フィールドを追加します。2.

  1. PUTインデックス/ _mapping
  2. {
  3. "プロパティ":{
  4. "インデックス":{
  5. 「タイプ」:「日付」、
  6. "形式": "YYYY-MM-DD HH:MM:SS"
  7. }
  8. }
  9. }

3. [削除]インデックス

  1. DELETEインデックス

4.オープン/クローズインデックス

4.1オープニング・インデックス

  1. POSTインデックス/ _open

指数は4.2を閉じました

  1. POSTインデックス/ _close

インデックスを再構築5.

  1. POST / _reindex
  2. {
  3. "ソース":{
  4. "インデックス": "sourceIndexName"、
  5. "クエリ":{
  6.  
  7. }、
  8. "ソート":{
  9. "フィールド名": "ASC / DESC"
  10. }、
  11. "サイズ":5000、
  12. "_ソース":[
  13. "fieldName1"、
  14. "fieldName2"、
  15. "fieldName3"、
  16. ]
  17. }、
  18. "DEST":{
  19. "インデックス": "destIndexName"、
  20. "version_type": "内部(デフォルト)/外部"、
  21. "op_type": "作成"
  22. }
  23. }

説明:

  • version_type
  • 内部:競合文書のすべてのデータの移行、および完全なカバレッジを表し、(たとえソースドキュメントのインデックスに新しいドキュメントのターゲットバージョン)。
  • 外部:すべてのデータ、ドキュメント、およびより古いバージョンと新しいバージョンの競合の移行を表しています。
  • op_type:
  • 作成:文書が唯一のインデックスが存在しないターゲットを作成して表しています。

6.エイリアスの管理

6.1エイリアスを追加

  1. POST / _aliases
  2. {
  3. "行動":[
  4. {
  5. "追加":{
  6. "インデックス": "indexName1"、
  7. "エイリアス": "aliasNameは"
  8. }
  9. }、
  10. {
  11. "追加":{
  12. "インデックス": "indexName2"、
  13. "エイリアス": "aliasNameは"
  14. }
  15. }
  16. ]
  17. }

6.2削除エイリアス

  1. POST / _aliases
  2. {
  3. "行動":[
  4. {
  5. "削除する":{
  6. "インデックス": "INDEXNAME"、
  7. "エイリアス": "aliasNameは"
  8. }
  9. }
  10. ]
  11. }

6.3名前の変更

  1. POST / _aliases
  2. {
  3. "行動":[
  4. {
  5. "削除する":{
  6. "インデックス": "INDEXNAME"、
  7. "エイリアス": "aliasName1"
  8. }
  9. }、
  10. {
  11. "追加":{
  12. "インデックス": "INDEXNAME"、
  13. "エイリアス": "aliasName2"
  14. }
  15. }
  16. ]
  17. }

7.マージインデックス

  1. POSTインデックス/ _forcemerge?max_num_segments = 1

8.狭いインデックス

8.1最初のインデックスは、読み取り専用に設定されています

  1. PUTのsource_index / _setting
  2. {
  3. "設定":{
  4. "index.routing.allocation.require._name": "ノード1"、
  5. "index.blocks.write":真
  6. }
  7. }

8.2実行シュリンク

  1. POST source_index / _shrink / target_index
  2. {
  3. "設定":{
  4. "index.number_of_replicas":1、
  5. "index.number_of_shards":1、
  6. "index.codec": "best_compression"
  7. }
  8. }

Javaのアーキテクチャ:からの記事

公開された277元の記事 ウォン称賛65 ビュー380 000 +

おすすめ

転載: blog.csdn.net/ailiandeziwei/article/details/104620460