# Out put type as "float" instead of "String"

**URL:** https://discuss.elastic.co/t/out-put-type-as-float-instead-of-string/35501
**Category:** Logstash
**Created:** [November 25, 2015, 12:29am UTC](https://discuss.elastic.co/t/out-put-type-as-float-instead-of-string/35501 "2015-11-25T00:29:53Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![ruchii](https://avatars.discourse-cdn.com/v4/letter/r/838e76/32.png) [@ruchii](https://discuss.elastic.co/u/ruchii)
#### Post date: [November 25, 2015, 12:29am UTC](https://discuss.elastic.co/t/out-put-type-as-float-instead-of-string/35501/1 "2015-11-25T00:29:54Z")

</div>

I am looking for output with "User" and "Nice" parameters as float. I am getting as "String" because of "%" I guess. Any suggestions appreciated.

$ ./logstash -e 'input { stdin { } } filter { grok { match =\> ["message", "%{NUMBER:[CPU]User%:float} %{NUMBER:[CPU]Nice%:float}" ] } }'  
Logstash startup completed  
44.3 2.34  
{  
"message" =\> "44.3 2.34",  
"@version" =\> "1",  
"@timestamp" =\> "2015-11-25T00:23:55.252Z",  
"host" =\> "lcam88",  
"CPU" =\> {  
"User" =\> "44.3",  
"Nice" =\> "2.34"  
}  
}

---

<div class="post-metadata">

### Author: ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)
#### Post date: [November 25, 2015, 4:47am UTC](https://discuss.elastic.co/t/out-put-type-as-float-instead-of-string/35501/2 "2015-11-25T04:47:06Z")

</div>

The official syntax for subfields is `[field][subfield]`. It seems `[field]subfield` works but I wouldn't rely on it. This could actually be the reason why your configuration doesn't work.

If not, what if you drop % in the grok expression and rename the field afterwards?

---

<div class="post-metadata">

### Author: ![ruchii](https://avatars.discourse-cdn.com/v4/letter/r/838e76/32.png) [@ruchii](https://discuss.elastic.co/u/ruchii)
#### Post date: [November 25, 2015, 5:55pm UTC](https://discuss.elastic.co/t/out-put-type-as-float-instead-of-string/35501/3 "2015-11-25T17:55:19Z")

</div>

Yes your approach helped, Magnus.  
Thanks

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 5:21am UTC](https://discuss.elastic.co/t/out-put-type-as-float-instead-of-string/35501/4 "2017-07-06T05:21:14Z")

</div>


