Our team at work had a very long-running argument last year with the general manager in charge of our main income-generating operation who wanted to base the search on the our main product site on product codes. Those product codes are fairly logical in the way they are structured, and are clearly very specific, and he just did not get why people looking for items might not find them far more useful than, say, names of things