|  | @@ -104,7 +104,7 @@ public class WildcardQueryBuilder extends AbstractQueryBuilder<WildcardQueryBuil
 | 
	
		
			
				|  |  |          value = in.readString();
 | 
	
		
			
				|  |  |          rewrite = in.readOptionalString();
 | 
	
		
			
				|  |  |          caseInsensitive = in.readBoolean();
 | 
	
		
			
				|  |  | -        if (in.getTransportVersion().onOrAfter(TransportVersions.ESQL_FIXED_INDEX_LIKE)) {
 | 
	
		
			
				|  |  | +        if (expressionTransportSupported(in.getTransportVersion())) {
 | 
	
		
			
				|  |  |              forceStringMatch = in.readBoolean();
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              forceStringMatch = false;
 | 
	
	
		
			
				|  | @@ -117,11 +117,20 @@ public class WildcardQueryBuilder extends AbstractQueryBuilder<WildcardQueryBuil
 | 
	
		
			
				|  |  |          out.writeString(value);
 | 
	
		
			
				|  |  |          out.writeOptionalString(rewrite);
 | 
	
		
			
				|  |  |          out.writeBoolean(caseInsensitive);
 | 
	
		
			
				|  |  | -        if (out.getTransportVersion().onOrAfter(TransportVersions.ESQL_FIXED_INDEX_LIKE)) {
 | 
	
		
			
				|  |  | +        if (expressionTransportSupported(out.getTransportVersion())) {
 | 
	
		
			
				|  |  |              out.writeBoolean(forceStringMatch);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * Returns true if the Transport version is compatible with ESQL_FIXED_INDEX_LIKE
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    public static boolean expressionTransportSupported(TransportVersion version) {
 | 
	
		
			
				|  |  | +        return version.onOrAfter(TransportVersions.ESQL_FIXED_INDEX_LIKE)
 | 
	
		
			
				|  |  | +            || version.isPatchFrom(TransportVersions.ESQL_FIXED_INDEX_LIKE_8_19)
 | 
	
		
			
				|  |  | +            || version.isPatchFrom(TransportVersions.ESQL_FIXED_INDEX_LIKE_9_1);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public String fieldName() {
 | 
	
		
			
				|  |  |          return fieldName;
 |