---
# System prepended metadata

title: Elasticsearch migrate to oss 盤點
tags: [Elasticsearch]

---

---
title: Elasticsearch migrate to oss 盤點
tags: Elasticsearch
description: View the slide with "Slide Mode".
---

# Elasticsearch migrate to oss盤點

1. [User](#User-created-by-API)
1. elasticsearch.yml [相容]
1. jvm.options [相容]
1. log4j2.properties [相容]
1. elasticsearch.keystore [相容]
1. setting/mapping/template/analyzer
2. kibana space
3. kibana saved object




| Elastic | Open distro | 
| -------- | -------- | 
| users.yml     | internal_users.yml     |
| users_roles |  | 
| role_mapping.yml |  | 
| .kibana index |  | 



## User created by API
```json=
# Elasticsearch
  {
    "_index" : ".security-7",
    "_type" : "_doc",
    "_id" : "user-user2",
    "_score" : 1.0,
    "_source" : {
      "username" : "user2",
      "password" : "$2a$10$cAcvBY4u7CX70u7iZSDN5O5HpbReAwUexTPcR2euBPepL7nylg/6e",
      "roles" : [
        "my_test_role"
      ],
      "full_name" : "Jack Nicholson_v222222",
      "email" : "user2@example.com",
      "metadata" : {
        "intelligence" : 7
      },
      "enabled" : true,
      "type" : "user"
    }
```
#### open distro
`curl --insecure -u admin -XGET https://192.168.8.34:9200/_opendistro/_security/api/internalusers?pretty`
```json=
# open distro
"user-test1" : {
    "hash" : "",
    "reserved" : false,
    "hidden" : false,
    "backend_roles" : [ ],
    "attributes" : {
      "full_name" : "YQ chen",
      "email" : "od-testuser@example.com"
    },
    "opendistro_security_roles" : [
      "alerting_crud_alerts",
      "test_role"
    ],
    "static" : false
  }
```
### user 轉置
| 轉置欄位 | Elasticsearch | Open distro |
| -------- | -------- | -------- |
|      | username     | Rest API 指定     |
|      | password     | hash     |
|      | roles     | opendistro_security_roles     |
|      | full_name     | attributes     |
|      | email     | attributes     |
|  X    | metadata     | 要拆解一層到attributes     |
|      | type     | 對應Rest API     |
|  X    | enabled     | attributes     |
