Model Boolean search

In search mode HANDY, studio Or MakerWorld, I’m not really always interested in scrolling past what is seemingly biased, whether it’s decor or a holiday.

e.g. so it would be nice to search with grep or simple sql search;
Not And Or + | - ;

Such as:
Not Christmas
Not Decor

I’m not a grinch, just sometimes the discovery or search is too biased for my tastes. It ends up being useless scrolling or not finding what I’m looking for.

Well, Google supports full Boolean-style and advanced search operators, so you could easily simulate a much more powerful search than MakerWorld’s internal one by doing something like this:

site:makerworld.com/en/models/ (pendule AND clock) -watch

MakerWorld most likely uses Elasticsearch or something BM25-based in the backend; however, the reason you can’t do Boolean or advanced queries natively comes down to how they expose (or hide) Elasticsearch’s query features through their public UI.

MakerWorld does have the technical capability (Elasticsearch supports all this natively),
but they just don’t expose it… probably to keep things simple, safe, and/or consistent.

If they wanted to, they could easily add:

  • Phrase matching ("quoted text")
  • Boolean operators (OR, -term)
  • Filters (via query params) - which they kind of have

…the current search bar likely maps to a single multi_match query on tokenized fields… which is why searches come out the way they do.

2 Likes