Learning to Rank with Categorical variables

Hi all,

I have a question about which package should I use for running against categorical and numerical values that will rank the results similar to Catboost with ranking as the objective. I know there is pycall.jl but I am hoping for a 100% pure Julia solution. I didn’t see any options for this in EvoTrees. I’ve used XGBoost.jl and I COULD one-hot encode some of the categorical variables, but there are some instances (like connections to airports) where the combinations are too numerous to make XGBoost feasible.

The data is quite large with hundreds of millions of records each day so speed is also a concern.

Thoughts or insights?

PS I did see a couple deprecated packages like JLBoost which might have have had this feature.