Hello,
J'ai crée un mapping qui permet de typer un champ JSON string vers un type double, comme suit:
{
"mappings": {
"events": {
"properties": {
"@fields": {
"properties": {
"gzip_ratio": {
"type": "double"
},
[...]
}
Lorsque je reçois un JSON comme ceci tout va bien:
{
"@timestamp": "2015-11-23T09:25:08+00:00",
"@fields": {
"gzip_ratio": "0.80",
[...]
}
Mais lorsque le champ n'est pas pertinent, je recois ceci:
{
"@timestamp": "2015-11-23T09:25:08+00:00",
"@fields": {
"gzip_ratio": "-",
[...]
}
ES ne peut pas appliquer le mapping "-" vers un double et le JSON est ignoré.
Est-il possible d'indiquer à ES d'ignorer seulement le champ invalide plutôt que tout le JSON ?
Merci