Why is the search on makerworld so bad?

Hello

I have see a few threads on this topic and it is incredible that @MakerWorld don’t care!

Example: search for Keychron K10 feet and you will get hundreds of results - but most of them are rubbish

What is the relation be “keychron k10 feet” and a result like “Logitech K120 Keyboard Replacement Leg/Foot!” ??

The short answer is that it’s a difficult software engineering problem as it needs to understand the context of your query.

A more technical answer is that most likely there is no exact match, so they assume a typo, because “keychron” is not a very common search and it’s more likely someone failed to type “keyboard” or something.

I can find “keychron K10” and “keychron feet” but not “keychron k10 feet”

Generally you need need to try a few queries to exhaust all the combinations. A web search engine (usually) gets it right because search engines cost bazillions of monies.

You could also try searching makerworld using a web search engine instead MW’s built in search. This often works and improves the results.

2 Likes

No, it is actually very simple:

if I search for “Keychron k10” enclosed in quotes, then that is what I want to search for, without the quotes, the any of the words, which gives tons of results on that I agree

1 Like

In many ways it’s no different to other search engines so I for example would start very simply and search for “keychron” if that gives hundreds of results I’d start adding one word at a time but if that only makes the problem the same (or worse) I’d look at perhaps “k10” I admit the search engine isn’t as good as say Google but it isn’t a lot different from many others

that it is as good or as bad as other search engines is not an excuse IMO :grinning_face:

“Keychron K10” in quotes works, though. I think this has been mentioned already.

Maybe MW is adjusting the results to favor the models they like?

1 Like

Perhaps you could explain exactly how you searched? There are so many ways to sort by category and filter results. It really does make a big difference whether you choose “relevance” and let the algorithm decide for itself what might be best.

The same goes for setting all the filters and categories:


Yes, the search could definitely be better, but luckily the search function offers a lot of tools. When you’re looking for something specific, ‘relevance’ can be a hindrance because the algorithm tries to estimate what’s popular that might still be a good fit.

By using “relevance,” you’re essentially removing the quotation marks around “Keychron k10” and saying: “Hey, you decide what might be a good fit.” Although, technically speaking, the quotation marks aren’t removed; rather, greater weight is given to algorithm. You’re basically saying: “Show me everything that’s popular in any way and might be a good fit.”

It’s kind of like telling the waiter, “I’m in the mood for pizza, but find me something similar,” instead of just saying, “Just bring me pizza.”


In addition, there’s another problem that MakerWorld has absolutely no control over: Some designers clutter their 3D model pages with irrelevant tags so that their models can be found under other search terms.


But overall, I agree with you - the search function could be much better - but as I said, the main problem is also the tag spamming by some creators.

1 Like

There may not be a complete match to your specific request.
In which case, go to the configurable/customizable solution: Customizable Keyboard Leg/Foot - Free 3D Print Model - MakerWorld

Well, if there is no match, then simple have an empty page, why show me 100 models that does match?

Yes, “Keychron K10” works as a term, but does not give the correct results :grinning_face:

And I did not add any filer, or selected relevance, just plain search

Because search engines always fall back to imprecise matches if there is no exact match (and usually include both, just with precise sorted to the top).

2 Likes

Seems working to me. It returns the matches first, then it runs out, and adds related items.

Sometimes it gets tricked by a user who writes “keychron K10” in the model page, when their model is not what is expected. That requires either an automated system that can deal with that (which does not yet exist or the internet would be free of scams and spam), or human moderation and that human has to be smart enough to understand what is relevant for some very niche models.

I know it sounds “easy” to search, and it probably is to an average human, but it’s hard for non-programmers to understand what is difficult for a computer, which does not think in the same way (or even at all, depending on who you ask)

1 Like

Admittedly I haven’t searched makerworld, but in general trying to find stl files is basically a craps shoot at best. And it usually comes down to two reasons, people don’t tag their files, or people over tag their files. Trying to find a specific truck body has been futile because of poor tagging.

Did you try cults3d? They are good for scale models, and RC.

you will get hundreds of results - but most of them are rubbish

What I normally do is use an external, specialized search engine, in this case AltPower with a site: modifier (see altpower.app/#Advanced%20Search%20Operator%20Syntax ).

“keychron+k10+feet+site:makerworld.com”

As you can see, one single result.
Therefore, it is easy to conclude MakerWorld is showing you related models in order to keep you interested / stay on the site.

P.S. The reason I don’t use Google for this is that Google is even worse (:trophy:) in this “enshittification” contest. Yes, we are doomed.

1 Like