Hello,

I have some strange behavior here.

I have an Index called webanalytics.
There is one type called MesuresVisitoratHeure. Here is the mapping :

{
   "webanalytics": {
      "mappings": {
         "MesuresVisitoratHeure": {
            "_ttl": {
               "enabled": true,
               "default": 31536000000
            },
            "properties": {
               "OperationCode": {
                  "type": "string"
               },
               "Source": {
                  "type": "string"
               },
               "application": {
                  "type": "string"
               },
               "country": {
                  "type": "string"
               },
               "nbPagesVues": {
                  "type": "long"
               },
               "nbVisites": {
                  "type": "long"
               },
               "nbVisitesARebond": {
                  "type": "long"
               },
               "nbVisiteurs": {
                  "type": "long"
               },
               "page": {
                  "type": "string"
               },
               "support": {
                  "type": "string"
               },
               "tempsPassePages": {
                  "type": "float"
               },
               "tempsPasseVisites": {
                  "type": "float"
               },
               "timeStamp": {
                  "type": "date",
                  "format": "dateOptionalTime"
               },
               "typePage": {
                  "type": "string",
                  "index": "not_analyzed"
               }
            }
         }
      }
   }
}

This index/type already contains documents.

I now want to add another type in the same index 
called MesuresVisitoratJours with the same mapping expect that this one :

   - have 2 mores properties
   - does not need ttl
   - I also wanted to make more properties not_analysed

After creating the mapping and indexing some documents, I get errors about 
mismatch types when I make some search/aggregate query.

So, I tried to create mapping based on the first old type. Here is what I 
put to create the mapping :

{
   "MesuresVisitoratJours": {
      "_ttl": {
         "enabled": true,
         "default": 31536000000
      },
      "properties": {
         "OperationCode": {
            "type": "string"
         },
         "Source": {
            "type": "string"
         },
         "application": {
            "type": "string"
         },
         "country": {
            "type": "string"
         },
         "nbPagesVues": {
            "type": "long"
         },
         "nbVisites": {
            "type": "long"
         },
         "nbVisitesARebond": {
            "type": "long"
         },
         "nbVisiteurs": {
            "type": "long"
         },
         "page": {
            "type": "string"
         },
         "support": {
            "type": "string"
         },
         "tempsPassePages": {
            "type": "float"
         },
         "tempsPasseVisites": {
            "type": "float"
         },
         "timeStamp": {
            "type": "date",
            "format": "dateOptionalTime"
         },
         "typePage": {
            "type": "string",
            "index": "not_analyzed"
         },
         "nbClicBandeauVentesOuvertes": {
            "type": "long"
         },
         "nbChargements": {
            "type": "long"
         }
      }
   }
}

Here, if I get the _mapping, everything is ok. They are identical.
Then I reindex documents I want. But I keep getting errors on 
search/aggration.
And, when I get the _mapping, here is what I have now :

{
   "webanalytics": {
      "mappings": {
         "MesuresVisitoratJours": {
            "properties": {
               "Source": {
                  "type": "string"
               },
               "application": {
                  "type": "string"
               },
               "country": {
                  "type": "string"
               },
               "nbChargements": {
                  "type": "long"
               },
               "nbClicBandeauVentesOuvertes": {
                  "type": "long"
               },
               "nbPagesVues": {
                  "type": "long"
               },
               "nbVisites": {
                  "type": "long"
               },
               "nbVisitesARebond": {
                  "type": "long"
               },
               "nbVisiteurs": {
                  "type": "long"
               },
               "page": {
                  "type": "string"
               },
               "support": {
                  "type": "string"
               },
               "tempsPassePages": {
                  "type": "*double*"
               },
               "tempsPasseVisites": {
                  "type": "*double*"
               },
               "timeStamp": {
                  "type": "date",
                  "format": "dateOptionalTime"
               },
               "typePage": {
                  "type": "string"
               }
            }
         }
      }
   }
}

Notice that TTL disapeared, float became double and "not_analysed" disapear 
too.

I really don't understand what is happening.
Can you please provide me some helps ?

Thank you.
Alek

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/70dc07f3-ea45-4589-a319-148b54224c1e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to