Tamam, benim elastisearch ben bir dizin için aşağıdaki eşleme kullanıyorum:Elasticsearch'te eşlenenler dışındaki alanları kabul etmeyen bir eşleme nasıl tanımlanır?
{
"mappings": {
"mytype": {
"type":"object",
"dynamic" : "false",
"properties": {
"name": {
"type": "string"
},
"address": {
"type": "string"
},
"published": {
"type": "date"
}
}
}
}
}
çalışıyor. Aslında "yayınlanmış" alanında hatalı bir tarih yazsam, şikayet eder ve başarısız olur.
...
node.name : node1
index.mapper.dynamic : false
index.mapper.dynamic.strict : true
...
Ve haritalama olmadan
, gerçekten türünü kullanamazsınız: Ayrıca aşağıdaki yapılandırmayı ettik. sorun olduğunu ben böyle bir şey eklerseniz:{ "isim": "boh58585", "adresi": "hiohio", "yayınlanan": "2014/04/04", "test" : "hofiophop"
bunu memnuniyetle kabul edecektir. Beklediğim davranış değil, çünkü alan test
eşlemede değil. Belgenin alanlarını sadece haritalamada bulunanlarla nasıl sınırlandırabilirim ???