We had not added support for this Joomla feature (yet) due to two concerns.
First, it was unclear if there is a practical use case for it in the context of the ticket system.
Second, we couldn't use Joomla's helper. We have to index the posts, not the tickets, but the custom fields are defined on the tickets themselves. This means that the standard way of using the provided core helper (Helper::addCustomFields($item, 'com_ats.post');
) would not work because there are no custom fields defined in the post being indexed. That helper also has some other problems which made it unfit for our purpose. Either way, we'd have to write our own code for it, and keep it up to date with Joomla.
Writing custom code that needs maintenance for a use case nobody had asked for is generally a bad idea, that's why we opted not to support it.
However, you provided a compelling use case. I wrote the custom code. You can install this dev release and re-index your tickets. You should now see the custom taxonomies in the Advanced Search section of Smart Search. The separate taxonomies per field mean that you have a new drop-down for each of your custom fields you chose to add as a taxonomy. Please let me know how that worked out.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!