# How to query on computed script\_fields?

**URL:** <https://discuss.elastic.co/t/how-to-query-on-computed-script-fields/362205>\
**Category:** Elasticsearch\
**Tags:** painless\
**Created:** [June 28, 2024, 11:06am UTC](https://discuss.elastic.co/t/how-to-query-on-computed-script-fields/362205 "2024-06-28T11:06:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nicolas\_Noukies](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nicolas_noukies/32/135651_2.png) [@Nicolas\_Noukies](https://discuss.elastic.co/u/Nicolas_Noukies)\
**Post date:** [June 28, 2024, 11:06am UTC](https://discuss.elastic.co/t/how-to-query-on-computed-script-fields/362205/1 "2024-06-28T11:06:30Z")

</div>

Hello, I would like to query on a script field.  
I'm trying this query without success :

```auto
{
  "query": {
    "multi_match": {
      "query": "machinbidule",
      "fields": [
        "name^9",
        "concatenated_synonyms^8",
        "x_long_description^7",
        "code_prefix^6",
        "x_colors^5"
      ],
      "type": "best_fields",
      "tie_breaker": 0.3,
      "fuzziness": 2
    }
  },
  "script_fields": {
    "concatenated_synonyms": {
      "script": {
        "lang": "painless",
        "source": "String.join(',', params._source.x_synonyms.stream().map(s -> s.name).collect(Collectors.toList()))"
      }
    }
  }
}

```

Could you help me to fix this query ?

Thank you,

best regards,

Nicolas
