If final solution is to use JoinValueSourceParser, what needs to be done:
- change package a there is sort in it and it will be used not only for sorting

- in org.ametys.solr.plugins.sort.join.JoinFunction.isValidField(), do not (always) check it ends with __sort.

Ok for metadata. Do not work on system properties