tom_rkba  
                (tom rkba)
               
                 
              
                  
                    October 30, 2013,  7:45pm
                   
                   
              1 
               
             
            
              curl -XPUT http://localhost:9200/_template/logstash_per_index  -d '{
"template": "logstash*", 
"settings": { 
"index.query.default_field": "@message ", 
"index.cache.field.type": "soft", 
"index.store.compress.stored": true 
}, 
"mappings": { 
"default ": { 
"_all": { "enabled": false }, 
"properties": { 
"@message ":     { "type": "string", "index": "analyzed" }, 
"@source ":      { "type": "string", "index": "not_analyzed" }, 
"@source_host ": { "type": "string", "index": "not_analyzed" }, 
"@source_path ": { "type": "string", "index": "not_analyzed" }, 
"@tags ":        { "type": "string", "index": "not_analyzed" }, 
"@timestamp ":   { "type": "string", "index": "not_analyzed" }, 
"@type ":        { "type": "string", "index": "not_analyzed" }, 
}, 
} 
} 
} 
' 
{"error":"ElasticSearchIllegalArgumentException[failed to parse template 
source]; nested: JsonParseException[Unexpected character ('}' (code 125)): 
was expecting either valid name character (for unquoted name) or 
double-quote (for quoted) to start field name\n at [Source: [B@6594ed01; 
line: 19, column: 8]]; ","status":400}
 
What am I missing?  Line 19 is a closing brace.  Everything looks correct. 
Any ideas?
-- 
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 . 
For more options, visit https://groups.google.com/groups/opt_out .
             
            
               
               
               
            
            
           
          
            
              
                dadoonet  
                (David Pilato)
               
              
                  
                    October 30, 2013,  7:49pm
                   
                   
              2 
               
             
            
              Some comma signs at the end should not be here I guess.
-- 
David  
Twitter : @dadoonet  / @elasticsearchfr  / @scrutmydocs 
Le 30 oct. 2013 à 20:45, tom rkba tomrkba@gmail.com  a écrit :
curl -XPUT http://localhost:9200/_template/logstash_per_index  -d '{
"template": "logstash*", 
"settings": { 
"index.query.default_field": "@message ", 
"index.cache.field.type": "soft", 
"index.store.compress.stored": true 
}, 
"mappings": { 
"default ": { 
"_all": { "enabled": false }, 
"properties": { 
"@message ":     { "type": "string", "index": "analyzed" }, 
"@source ":      { "type": "string", "index": "not_analyzed" }, 
"@source_host ": { "type": "string", "index": "not_analyzed" }, 
"@source_path ": { "type": "string", "index": "not_analyzed" }, 
"@tags ":        { "type": "string", "index": "not_analyzed" }, 
"@timestamp ":   { "type": "string", "index": "not_analyzed" }, 
"@type ":        { "type": "string", "index": "not_analyzed" }, 
}, 
} 
} 
} 
' 
{"error":"ElasticSearchIllegalArgumentException[failed to parse template source]; nested: JsonParseException[Unexpected character ('}' (code 125)): was expecting either valid name character (for unquoted name) or double-quote (for quoted) to start field name\n at [Source: [B@6594ed01; line: 19, column: 8]]; ","status":400}
 
What am I missing?  Line 19 is a closing brace.  Everything looks correct.  Any ideas?
-- 
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 . 
For more options, visit https://groups.google.com/groups/opt_out .
 
-- 
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 . 
For more options, visit https://groups.google.com/groups/opt_out .
             
            
               
               
               
            
            
           
          
            
              
                tom_rkba  
                (tom rkba)
               
              
                  
                    October 31, 2013,  1:56pm
                   
                   
              3 
               
             
            
              SOLUTION:  remove two commas
curl -XPUT http://localhost:9200/_template/logstash_per_index  -d '{ 
"template": "logstash*", 
"settings": { 
"index.query.default_field": "@message ", 
"index.cache.field.type": "soft", 
"index.store.compress.stored": true 
}, 
"mappings": { 
"default ": { 
"_all": { "enabled": false }, 
"properties": { 
"@message ":     { "type": "string", "index": "analyzed" }, 
"@source ":      { "type": "string", "index": "not_analyzed" }, 
"@source_host ": { "type": "string", "index": "not_analyzed" }, 
"@source_path ": { "type": "string", "index": "not_analyzed" }, 
"@tags ":        { "type": "string", "index": "not_analyzed" }, 
"@timestamp ":   { "type": "string", "index": "not_analyzed" }, 
"@type ":        { "type": "string", "index": "not_analyzed" } 
} 
} 
} 
} 
'
Remove the comma at the end of any line that ends with } and has no other 
items after it.
-- 
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 . 
For more options, visit https://groups.google.com/groups/opt_out .