μμΈμ λ©νλ°μ΄ν°λ₯Ό 첨λΆνλ λ°©λ²μ μ 곡ν©λλ€.
μ ν 맀νμΌλ‘ μνλ©λλ€.
μ΄κ²μ΄ λΉμ μ΄ μ°Ύκ³ μλ κ²μ λκΉ? http://www.elasticsearch.org/guide/reference/mapping/meta.html
μλμ, μ κ° μΈκΈν μ ν 맀ν μμ€μ λ©ν λ°μ΄ν°μ λλ€.
ν @ https://github.com/elasticsearch/elasticsearch/pull/2378μ 첨λΆν©λλ€.
컀μ€ν λ©νλ‘ μΈλ±μ€ μμ±
{
"μ€μ ": {
"number_of_shards" : 3,
"number_of_replicas": 2
},
"custom_meta" : {
"μ΄λ¦1" : "κ°1",
"μ΄λ¦2" : { "μμ±1": "κ°1", "μμ±2":"κ°2"},
"μ΄λ¦3" : μ«μ
}
}
μμ
/{μμΈ}/_custom_meta
/{μμΈ}/_custom_meta/{μ΄λ¦}
λλ€
/{μμΈ}/_custom_meta/{μ΄λ¦}
κ°μ Έ μ€κΈ°
/{μμΈ}/_custom_meta
/{μμΈ}/_custom_meta/{μ΄λ¦}
μλ§λ μΈλ±μ€ μ€μ μ ν΅ν΄ μ§μλ μ μλ κ²μ λκΉ?
ν λ‘ ν meta
μ νμ μ¬μ©νκ³ μ¬κΈ°μ νλμ λ¬Έμλ₯Ό μ μ₯νμ¬ κ°λ¨ν ꡬνν μ μμ΅λλ€. νμ
@clintongormley Elasticsearchλ λ²μ 6.0λΆν° μΈλ±μ€μμ
μΈλ±μ€λ³ λ©νλ°μ΄ν° μ μ₯μ λν μ
λ°μ΄νΈλ μ‘°μΈμ΄ μμ΅λκΉ?
ν΄λ¦°ν΄μ΄ μΈκΈνλ―μ΄ λ©ν νλλ₯Ό μ¬μ©ν μ μμ΅λλ€.
https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html
@brusic μ λ ΄ν μμ μΈκ°μ? νμ¬ λ©ν λ°μ΄ν°κ° μμΈλ λ°μ΄ν°μ λλ±νμ§ νμΈνκΈ° μν΄ λλ μμ² λ΄μμ λ©ν λ¬Έμλ₯Ό μ λ°μ΄νΈν©λλ€. κ·Έλμ μμΈμ΄ μμ±λ λͺ¨λ λ¬Έμμ λν΄ μμΈμ μ λ°μ΄νΈν©λλ€.
μ°μ μ κ° μ΄μ μ νλ λ§μ μ½κ°μ μ€λ₯κ° μμμ΅λλ€. ν΄λ¦°ν΄μ νμ¬ κ³΅μ λ©ν νλ(λΉμμλ μ‘΄μ¬νμ§ μμ)κ° μλλΌ λ©ν μ νμ μΈκΈνμ΅λλ€.
μ΄ λ¬Έμ κ° κ³΅κ°λκ³ λ€λ₯Έ λμμ μ°Ύμ ν λͺ λ λμ λ©ν νλκ° λμ λ μ΄νλ‘ μ λ λ©ν νλλ₯Ό μ¬μ©ν μ μ΄ μμ΅λλ€. λ©ν νλκ° ν΄λ¬μ€ν° μνμ μΆκ°λμ΄ λΉμ©μ΄ λ§μ΄ λλ μμ μ΄ λ μ μλ€κ³ κ°μ ν©λλ€. ν΄λ¬μ€ν° μνλ ν΄λ¬μ€ν°μ λ€λ₯Έ λ Έλμ μλ‘μ΄ μ°¨μ΄μ μ μ νν΄μΌ ν©λλ€. κ·Έλ¬λ©΄ λ¨μν λ¬Έμλ₯Ό μΈλ±μ±νλ κ²λ³΄λ€ μλκ° λλ €μ§ κ²μ λλ€(λ²νΌλ§ λ° κΈ°ν λ±λ±μ΄ μκΈ° λλ¬Έμ).
μ νν λ΅λ³ κ°μ¬ν©λλ€!
λλ μμ²μΌλ‘ λμμ λ€λ₯Έ μΈλ±μ€μ λ¬Έμλ₯Ό μΈλ±μ±/μ λ°μ΄νΈν μ μμΌλ―λ‘ μΈλ±μ€ λ©νλ°μ΄ν°μ λν΄ λ³λμ μΈλ±μ€λ₯Ό μ¬μ©νκ² μ΅λλ€.
@clintongormley μΈλ±μ€ λ 벨 λ©ν ꡬνμ ν νλ₯Ό λμ§κ³ μΆμ΅λλ€. λ§μ ES μ¬μ©μκ° μΈλ±μ€ μ체μ μΈλ±μ€μ λν μΌλΆ λ°μ΄ν°λ₯Ό 첨λΆνλ κ²μ μ’μν κ² κ°μ΅λλ€(μΈμ μ€ν°κ° μ¬μ©ν΄μΌ νλ μΈμ½λ, μμ± μκ°, μΈλ±μ€λ₯Ό μμ±ν λ
Έλ, κ°μ μλ‘ κ³ μΉ¨/λ³ν© λͺ©λ‘, μλ κ°μ
λͺ©λ‘μ μ μ μλλ‘ λ²μ 맀ν ; λ±), λ¬ΈμλΉ _meta
νλλ§νΌ μ μ©ν κ²μ΄λΌκ³ μκ°ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
@clintongormley μΈλ±μ€ λ 벨 λ©ν ꡬνμ ν νλ₯Ό λμ§κ³ μΆμ΅λλ€. λ§μ ES μ¬μ©μκ° μΈλ±μ€ μ체μ μΈλ±μ€μ λν μΌλΆ λ°μ΄ν°λ₯Ό 첨λΆνλ κ²μ μ’μν κ² κ°μ΅λλ€(μΈμ μ€ν°κ° μ¬μ©ν΄μΌ νλ μΈμ½λ, μμ± μκ°, μΈλ±μ€λ₯Ό μμ±ν λ Έλ, κ°μ μλ‘ κ³ μΉ¨/λ³ν© λͺ©λ‘, μλ κ°μ λͺ©λ‘μ μ μ μλλ‘ λ²μ 맀ν ; λ±), λ¬ΈμλΉ
_meta
νλλ§νΌ μ μ©ν κ²μ΄λΌκ³ μκ°ν©λλ€.