File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed 
esql/src/main/java/org/elasticsearch/xpack/esql/expression/function/grouping 
ml/src/main/java/org/elasticsearch/xpack/ml Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change 1010import  org .elasticsearch .common .io .stream .NamedWriteableRegistry ;
1111import  org .elasticsearch .common .io .stream .StreamInput ;
1212import  org .elasticsearch .common .io .stream .StreamOutput ;
13+ import  org .elasticsearch .license .XPackLicenseState ;
14+ import  org .elasticsearch .xpack .esql .LicenseAware ;
1315import  org .elasticsearch .xpack .esql .core .expression .Expression ;
1416import  org .elasticsearch .xpack .esql .core .expression .Nullability ;
1517import  org .elasticsearch .xpack .esql .core .tree .NodeInfo ;
2022import  org .elasticsearch .xpack .esql .expression .function .FunctionType ;
2123import  org .elasticsearch .xpack .esql .expression .function .Param ;
2224import  org .elasticsearch .xpack .esql .io .stream .PlanStreamInput ;
25+ import  org .elasticsearch .xpack .ml .MachineLearning ;
2326
2427import  java .io .IOException ;
2528import  java .util .List ;
3639 *     For the implementation, see {@link org.elasticsearch.compute.aggregation.blockhash.CategorizeBlockHash} 
3740 * </p> 
3841 */ 
39- public  class  Categorize  extends  GroupingFunction .NonEvaluatableGroupingFunction  {
42+ public  class  Categorize  extends  GroupingFunction .NonEvaluatableGroupingFunction  implements   LicenseAware   {
4043    public  static  final  NamedWriteableRegistry .Entry  ENTRY  = new  NamedWriteableRegistry .Entry (
4144        Expression .class ,
4245        "Categorize" ,
@@ -128,4 +131,9 @@ public Expression field() {
128131    public  String  toString () {
129132        return  "Categorize{field="  + field  + "}" ;
130133    }
134+ 
135+     @ Override 
136+     public  boolean  licenseCheck (XPackLicenseState  state ) {
137+         return  MachineLearning .CATEGORIZE_TEXT_AGG_FEATURE .check (state );
138+     }
131139}
Original file line number Diff line number Diff line change @@ -525,7 +525,7 @@ public class MachineLearning extends Plugin
525525        License .OperationMode .PLATINUM 
526526    );
527527
528-     private  static  final  LicensedFeature .Momentary  CATEGORIZE_TEXT_AGG_FEATURE  = LicensedFeature .momentary (
528+     public  static  final  LicensedFeature .Momentary  CATEGORIZE_TEXT_AGG_FEATURE  = LicensedFeature .momentary (
529529        MachineLearningField .ML_FEATURE_FAMILY ,
530530        "categorize-text-agg" ,
531531        License .OperationMode .PLATINUM 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments