"keyword" alan tipi ile "not_analyzed" analizini Elasticsearch'te analizör olarak kullanan bir alan var mı? Varsa hangisi ne zaman kullanılır?tipi anahtar kelime ve analiz edilmedi, herhangi bir fark var mı?
5
A
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
Güncelleme bağlantı
: 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 –İyi bir nokta, teşekkürler – Val
@MattCook Bu parlak bir açıklama. ES ekibi tarafından açıkça belirtilmelidir. –