'Elastic search term query not working on a specific field

I'm new to elastic search.

So this is how the index looks:

{
  "scresults-000001" : {
    "aliases" : {
      "scresults" : { }
    },
    "mappings" : {
      "properties" : {
        "callType" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        },
        "code" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        },
        "data" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        },
        "esdtValues" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        },
        "gasLimit" : {
          "type" : "long"
        },
             AND MORE OTHER Fields.......

If I'm trying to create a search query in Java that looks like this:

{
  "bool" : {
    "filter" : [
      {
        "term" : {
          "sender" : {
            "value" : "sendervalue",
            "boost" : 1.0
          }
        }
      },
      {
        "term" : {
          "data" : {
            "value" : "YWRkTGlxdWlkaXR5UHJveHlAMDAwMDAwMDAwMDAwMDAwMDA1MDBlYmQzMDRjMmYzNGE2YjNmNmE1N2MxMzNhYjdiOGM2ZjgxZGM0MDE1NTQ4M0A3ZjE1YjEwODdmMjUwNzQ4QDBjMDU0YjcwNDhlMmY5NTE1ZWE3YWU=",
            "boost" : 1.0
          }
        }
      }
    ],
    "adjust_pure_negative" : true,
    "boost" : 1.0
  }
}

If I run this query I get 0 hits. If I change the field "data" with other field it works. I don't understand what's different.

How I actually create the query in Java+SpringBoot:

QueryBuilder boolQuery = QueryBuilders.boolQuery()
        .filter(QueryBuilders.termQuery("sender", "sendervalue"))
        .filter(QueryBuilders.termQuery("data",
                "YWRkTGlxdWlkaXR5UHJveHlAMDAwMDAwMDAwMDAwMDAwMDA1MDBlYmQzMDRjMmYzNGE2YjNmNmE1N2MxMzNhYjdiOGM2ZjgxZGM0MDE1NTQ4M0A3ZjE1YjEwODdmMjUwNzQ4QDBjMDU0YjcwNDhlMmY5NTE1ZWE3YWU="));

Query searchQuery = new NativeSearchQueryBuilder()
        .withFilter(boolQuery)
        .build();
SearchHits<ScResults> articles = elasticsearchTemplate.search(searchQuery, ScResults.class);


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source