2016-06-03 16 views

cevap

16

olarak keyword veri türü yeni bir veri O "index": "not_analyzed" ile string alanları yerine amaçlamaktadır ES 5. yılında geliyor türüdür breaking changes belgelerinde görülebilir. Yani ES 1.x ve 2.x

, bu beyan

"field": { 
    "type": "string", 
    "index": "not_analyzed" 
} 

text veri türü, normal analiz dize yerini alacak, 5

"field": { 
    "type": "keyword" 
} 

Benzer ES bu bildirinin eşdeğerdir Bu nedenle, ES 1.x ve 2.x'te, bu bildirim

, bu d'ye eşdeğerdir ES eclaration 5

kırma değişikliği için
+1

Güncelleme bağlantı

"field": { "type": "text" } 
: https://www.elastic.co/guide/en/elasticsearch/reference/5.0/breaking_50_mapping_changes.html#_literal_string_literal_fields_replaced_by_literal_text_literal_literal_keyword_literal_fields –

+0

İyi bir nokta, teşekkürler – Val

+0

@MattCook Bu parlak bir açıklama. ES ekibi tarafından açıkça belirtilmelidir. –

İlgili konular