如何在elasticsearch中使用cast?

时间:2017-09-24 11:54:36

标签: elasticsearch spring-data spring-data-elasticsearch

我有一个很长的字段,它的名字是pan。我希望有一个查询将此字段转换为字符串,以便我可以找到以6273开头或以7985结尾或包含8110的所有平底锅。

1 个答案:

答案 0 :(得分:0)

我得到了答案,只需使用:

{
   "query": {
      "bool": {
         "must": {
            "filtered": {
               "query": {
                  "match_all": {}
               },
               "filter": {
                  "script": {
                     "script": "doc['pan'].value.toString().matches('.*88.*');"
                  }
               }
            }
         }
      }
   }
}