At current, it seems I can only search for a template if I already know that template's name. That is not a very intuitive way to search. Search sort of implies that I can find more than one result or have fuzzy matching or turn up results (more than one and more than by the exact template name).
TemplateWizard Search should help users find templates without already knowing their full names. It should ideally have fuzzy matching, auto-complete suggestions, and be able to search for a template based on a template's TemplateData description. It's not helpful to new users to have a search box that can't be searched in without already knowing what terms to enter. Especially for oddly named templates on wikis where there are many many templates already in use, necessitating the need to have some less-than-desirable template names. Fuzzy search matching for TemplateWizard search would make the most sense, and allowing users to search based on template data description. (E.g., typing "Cate" should offer up, "Category link" and other relevant templates that start with the same name or have the word "category" in the TemplateData description.
This would help to ensure that users can more easily find/search and compare templates by their descriptions so they know what template to use for what. That's what I thought the default behavior would be for inserting a template via Template Wizard, but I have just created some new templates, then rebuilt my search indexes with 'rebuildall.php' and TemplateWizard can't find templates based on their TemplateData descriptions. I must be doing something wrong, or this is a bug, or a very necessary feature that wasn't thought of?
For example, If I have a template "Category Link" I can't search for it by entering "Category", no predicted results come up, I have to know and type the whole name before that template will be offered up. This isn't searching as much as it is inputting a template name. In wikitext mode, inserting a template via the insert template button offers up a search icon and "search for a template" text seems to suggest that I should be able to search, but I actually can't search at all--very misleading. I type "Category" and nothing comes up. I type "Category Link" and nothing comes up. I type "Category_Link" and my category link template comes up as it apparently can't recognize spaces as underscores. For with names like "ctg" not being able to search via template description is completely useless to a user, who would probably enter "category" and would never think to enter ctg, despite the word "category" being in the template data description. I'd change all of my template names but it really wouldn't help without true search functionality. User's can even enter a first letter to get a list of templates beginning with that letter.
So, my conclusion is that a user has to know all the template names and purposes before coming to insert a template. At least in VE it doesn't offer a "search" icon (magifying glass) and doesn't have "search for a template" text in the field to mislead users. But having an insert a template button is pretty useless for users that don't have hundreds of template names memorized.
This is just never going to be the case, or am I missing something? Is there some maintenance script that needs to be run every time a template with template data is added? My job queue is empty, it also can't find newly added templates with the TemplateWizard wikitext "search". There is nothing on the documentation page that suggests how to get new templates with valid template data recognized. I can get the template data via the API, so it is valid and working... There has to be something I'm missing or doing wrong. I'm going to run any maintenance script I can think of that might be relevant.
Product Version
MediaWiki 1.33.0 (We are waiting for 1.35 to drop for upgrade)
PHP 7.3.15 (cgi-fcgi)
MySQL 5.7.28-log
ICU 57.1
Template wizard 0.1.0 (096f34e) 20:17, 24 March 2019