1. 程式人生 > >對Elasticsearch的索引進行CRUD操作

對Elasticsearch的索引進行CRUD操作

  • 操作示例:

    POST address/_close
    POST address/_open
    
    // 可以使用_all開啟或關閉全部索引, 也可使用萬用字元(*)配合操作
    
  • 注意事項:

    • 修改已經關閉了的索引, 將丟擲如下錯誤:

      {
        "error": {
          "root_cause": [
            {
              "type": "illegal_argument_exception",
              "reason": "Can't update [index.number_of_replicas] on closed indices [[address/MMpLNHzZR8K1k48rJplWVw]] - can leave index in an unopenable state"
      } ], "type": "illegal_argument_exception", "reason": "Can't update [index.number_of_replicas] on closed indices [[address/MMpLNHzZR8K1k48rJplWVw]] - can leave index in an unopenable state" }, "status": 400 }
    • 使用_all或萬用字元標註索引的操作, 也會受到[刪除索引]中 action.destructive_requires_name=true

      的限制.

    • 關閉的索引會繼續佔用磁碟空間, 卻又不能使用 —— 造成磁碟空間的浪費.

    • 可以在配置檔案中禁止使用關閉索引的功能: settingscluster.indices.close.enable=true, 預設為true, 即開啟