# ScriptParseException in fields and size

**URL:** <https://discuss.elastic.co/t/scriptparseexception-in-fields-and-size/48435>\
**Category:** Elasticsearch\
**Created:** [April 26, 2016, 1:36pm UTC](https://discuss.elastic.co/t/scriptparseexception-in-fields-and-size/48435 "2016-04-26T13:36:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![madhumithap](https://avatars.discourse-cdn.com/v4/letter/m/f4b2a3/32.png) [@madhumithap](https://discuss.elastic.co/u/madhumithap)\
**Post date:** [April 26, 2016, 1:36pm UTC](https://discuss.elastic.co/t/scriptparseexception-in-fields-and-size/48435/1 "2016-04-26T13:36:53Z")

</div>

Recently, I upgraded from Elasticsearch 1.6.2 to 2.3.1. Indexed Search templates containing " **fields**" and " **size**" fail to get indexed into .scripts due to ScriptParseException.

Example template:

> {  
> " **size**":"{{my\_size}}",  
> " **fields**":["my\_field"],  
> "query" : {  
> "filtered" : {  
> "filter" : [  
> { "term" : { "my\_term": "{{my\_term}}" }}  
> ]  
> }  
> }  
> }

Exception:

> **ScriptParseException[unexpected field [\_size]]**  
> at org.elasticsearch.script.AbstractScriptParser.parse(AbstractScriptParser.java:107)  
> at org.elasticsearch.script.Template.parse(Template.java:139)  
> at org.elasticsearch.index.query.TemplateQueryParser.parse(TemplateQueryParser.java:108)  
> at org.elasticsearch.script.ScriptService.validate(ScriptService.java:361)  
> at org.elasticsearch.script.ScriptService.putScriptToIndex(ScriptService.java:394)  
> at org.elasticsearch.action.indexedscripts.put.TransportPutIndexedScriptAction.doExecute(TransportPutIndexedScriptAction.java:51)  
> at org.elasticsearch.action.indexedscripts.put.TransportPutIndexedScriptAction.doExecute(TransportPutIndexedScriptAction.java:37)  
> at org.elasticsearch.action.support.TransportAction.doExecute(TransportAction.java:149)  
> at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:137)  
> at org.elasticsearch.action.support.HandledTransportAction$TransportHandler.messageReceived(HandledTransportAction.java:61)  
> at org.elasticsearch.action.support.HandledTransportAction$TransportHandler.messageReceived(HandledTransportAction.java:51)  
> at org.elasticsearch.transport.RequestHandlerRegistry.processMessageReceived(RequestHandlerRegistry.java:75)  
> at org.elasticsearch.transport.netty.MessageChannelHandler.handleRequest(MessageChannelHandler.java:245)  
> at org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:114)  
> at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)  
> at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)  
> at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)  
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)  
> at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462)  
> at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443)  
> at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303)  
> at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)  
> at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)  
> at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)  
> at org.elasticsearch.common.netty.OpenChannelsHandler.handleUpstream(OpenChannelsHandler.java:75)

Same exception is applicable for **fields** too - ScriptParseException[unexpected field [\_fields]].

Any thoughts on how to resolve this?

---

<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 5, 2017, 10:56pm UTC](https://discuss.elastic.co/t/scriptparseexception-in-fields-and-size/48435/2 "2017-07-05T22:56:16Z")

</div>

Closed on July 5, 2017, 10:56pm UTC


