Cannot figure out how to add automatic timestamps when a document is indexed

I've been trying a PUT to an existing index /solink_health_monitor/_mapping
to add a timestamp field to the document _source

"mappings": {
"stats": {
"properties": {
"@timestamp:": {
"enabled": true,
"store": true
}
}
}
}

I get the following response

{
"error": "ActionRequestValidationException[Validation Failed: 1: mapping
type is missing;]",
"status": 400
}

--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/2fe8afa3-31f7-427b-bc12-48f0c6d49694%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Try this:

{
"template" : "whateverindex-*",
"mappings" : {
"events" : {
"_timestamp" : { "enabled" : true },
}
}
}

From: elasticsearch@googlegroups.com [mailto:elasticsearch@googlegroups.com] On Behalf Of Jef Statham
Sent: Friday, December 19, 2014 12:09 PM
To: elasticsearch@googlegroups.com
Subject: Cannot figure out how to add automatic timestamps when a document is indexed.

I've been trying a PUT to an existing index /solink_health_monitor/_mapping to add a timestamp field to the document _source

"mappings": {
"stats": {
"properties": {
"@timestamp:": {
"enabled": true,
"store": true
}
}
}
}

I get the following response

{
"error": "ActionRequestValidationException[Validation Failed: 1: mapping type is missing;]",
"status": 400
}

--
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+unsubscribe@googlegroups.commailto:elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/2fe8afa3-31f7-427b-bc12-48f0c6d49694%40googlegroups.comhttps://groups.google.com/d/msgid/elasticsearch/2fe8afa3-31f7-427b-bc12-48f0c6d49694%40googlegroups.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout.

--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/5CF8216AA982AF47A8E6DEACA629D22B4EFF0743%40s-us-ex-6.US.R5S.com.
For more options, visit https://groups.google.com/d/optout.

Same error

"error": "ActionRequestValidationException[Validation Failed: 1: mapping
type is missing;]",
"status": 400

On Friday, 19 December 2014 15:18:46 UTC-5, Christian Hedegaard wrote:

Try this:

{

"template" : "whateverindex-*",

"mappings" : {

"events" : {

 "_timestamp" : { "enabled" : true },

}

}

}

From: elasti...@googlegroups.com <javascript:> [mailto:
elasti...@googlegroups.com <javascript:>] *On Behalf Of *Jef Statham
Sent: Friday, December 19, 2014 12:09 PM
To: elasti...@googlegroups.com <javascript:>
Subject: Cannot figure out how to add automatic timestamps when a
document is indexed.

I've been trying a PUT to an existing index
/solink_health_monitor/_mapping to add a timestamp field to the document
_source

"mappings": {

"stats": {

    "properties": {

        "@timestamp:": {

                    "enabled": true,

                    "store": true

        }

    }

}

}

I get the following response

{

        "error": "ActionRequestValidationException[Validation Failed: 

1: mapping type is missing;]",

        "status": 400

}

--
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 elasticsearc...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/2fe8afa3-31f7-427b-bc12-48f0c6d49694%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/2fe8afa3-31f7-427b-bc12-48f0c6d49694%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/018967f3-6b08-4e09-a750-bd7339bd48a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Got the posting of the mapping figured out I think I was just missing some
outter braces on my request body.

now enabling _timestamp on the _source of my document type still didn't
enable automatic timestamps being added to the documents in Elasticsearch
1.4.1.

My mapping now looks like:

{

  • solink_health_monitor:
    {
    • mappings:
      {
      • stats:
        {
        • _timestamp:
          {
          • enabled: true,
          • store: true
            },
        • properties:
          {
          • numChanges:
            {

            - type: "long"
            
            },
        • tag:
          {
          • type: "string"
            }
            }
            }
            }

}
}

On Friday, 19 December 2014 15:33:19 UTC-5, Jef Statham wrote:

Same error

"error": "ActionRequestValidationException[Validation Failed: 1: mapping
type is missing;]",
"status": 400

On Friday, 19 December 2014 15:18:46 UTC-5, Christian Hedegaard wrote:

Try this:

{

"template" : "whateverindex-*",

"mappings" : {

"events" : {

 "_timestamp" : { "enabled" : true },

}

}

}

From: elasti...@googlegroups.com [mailto:elasti...@googlegroups.com] *On
Behalf Of *Jef Statham
Sent: Friday, December 19, 2014 12:09 PM
To: elasti...@googlegroups.com
Subject: Cannot figure out how to add automatic timestamps when a
document is indexed.

I've been trying a PUT to an existing index
/solink_health_monitor/_mapping to add a timestamp field to the document
_source

"mappings": {

"stats": {

    "properties": {

        "@timestamp:": {

                    "enabled": true,

                    "store": true

        }

    }

}

}

I get the following response

{

        "error": "ActionRequestValidationException[Validation 

Failed: 1: mapping type is missing;]",

        "status": 400

}

--
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 elasticsearc...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/2fe8afa3-31f7-427b-bc12-48f0c6d49694%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/2fe8afa3-31f7-427b-bc12-48f0c6d49694%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/66b983c1-9a80-4f9c-9916-31facf1afb45%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.