It would be useful to be able to search on article number and get a hit on a variant, even though the field template of the product is set to have the URL on base products.
I think the general question is where do you want to show base products and where do you want to show variants, without giving up having URLs to variants. They are two different questions that have a technical background in the search engine that is difficult to understand and is very difficult to modify. For example, we have in our latest project, that they want to show base products in listings but have full variant support in other aspects. Most companies with a lot of variants probably want it that way.
There should be a default-config (either global or per field template):
- Product listings: base product or variant (or grouping of variants).
- Quick search: base product or variant (or grouping of variants).
- Search results: basic product or variant (or grouping of variants).
- etc.