THE PROBLEM
Searching for LEGO Sets Should Not Feel Like Guessing

You know the feeling. You want to find a specific type of LEGO set but you do not know the set number or the exact name. Maybe you want an Architecture set under $100 with at least 500 pieces. Maybe you want to see every Star Wars set released in 2025 that is still available. Maybe you want to browse Technic sets over 2,000 pieces to find your next big build. In any of these scenarios, a simple search box that matches keywords is not enough. You need filters.

The original search in GameSetBrick was functional - you could search by set number or name and get results. But it treated every search as a text match. If you searched "Architecture," you got every Architecture set ever made in one undifferentiated list. If you wanted to narrow that to sets under $100, you had to scroll through the results and check prices manually. If you wanted to further narrow to sets with 500 or more pieces, you were doing math in your head while scrolling. That is not a search tool - that is a chore.

Advanced search filters change this entirely. You can now filter by theme, year, price range, and piece count. The filters combine - use one, two, three, or all four at once. Results update in real time as you adjust filters. Active filters appear as removable pills so you always know what criteria are applied. A result counter tells you exactly how many sets match your current filter combination. And a clear-all button resets everything in one tap. This is the LEGO search tool I always wanted, and I am glad it is finally in GameSetBrick. If you are new to the platform, I covered the full feature set in the launch post.

THE FILTER PANEL
Four Filters That Cover Every Search Scenario

The filter panel sits below the search bar on the search page. It is collapsed by default to keep the interface clean, and expands when you tap the filter icon. Once expanded, you see four filter categories arranged in a compact layout that works well on phone screens.

Theme filter. This is a dropdown that lists every LEGO theme in the GameSetBrick database. Architecture, Botanicals, City, Creator Expert, DC, Disney, Friends, Harry Potter, Icons, Ideas, Marvel, Minecraft, Ninjago, Speed Champions, Star Wars, Technic - every theme is there. When you select a theme, the results instantly narrow to only sets from that theme. The theme filter is the most commonly used because it matches how most people think about LEGO: by category. You do not browse the LEGO catalog alphabetically by set name. You think in themes. The filter mirrors that mental model.

The theme dropdown is searchable. If you start typing "Arch," the dropdown narrows to show Architecture at the top. This is helpful because the full theme list is long, and scrolling through 40 or more themes on a phone screen is slower than typing three letters. The search within the dropdown is instant and case-insensitive.

Year filter. A range selector that lets you specify a start year and end year. Want to see only sets released in 2025? Set both to 2025. Want to see everything from 2020 through 2026? Set the range accordingly. The year filter is essential for collectors who focus on specific eras. Some people only buy current sets. Some specifically hunt retired sets from particular years. The year filter accommodates both strategies.

The year range defaults to showing all years when no selection is made. This is important because an overly restrictive default would hide results unnecessarily. When you actively select a year range, the filter pill shows "2023-2025" or whatever range you chose, making it clear that a time restriction is in effect.

Price filter. Two input fields - minimum price and maximum price - that filter sets by their retail price. This is the filter that turns browsing into shopping. "Show me every set under $50" takes one field entry. "Show me sets between $100 and $200" takes two. The price filter is one of the most practical tools in the panel because budget is a real constraint for most collectors. Being able to eliminate sets outside your price range before you even start scrolling saves time and reduces the temptation to overspend.

The price filter uses retail price rather than secondary market price. This is intentional. When you are searching for sets to buy, you care about what they cost at the store or on LEGO.com, not what they are selling for on BrickLink. For secondary market prices, the market prices and deal score feature on each set's detail page provides that data. And if you prefer to start with a barcode rather than a keyword, the barcode scanner feeds directly into the same search and filtering system.

Piece count filter. Minimum and maximum piece count fields that filter sets by their official piece count. This filter appeals to builders who care about build complexity and display size. A set with 2,000 pieces is a fundamentally different experience than a set with 200 pieces, and being able to filter for your preferred range makes the search results immediately relevant to your interests.

The piece count filter is particularly useful in combination with the price filter. If you want the best value - the most pieces per dollar - you can set a maximum price and a minimum piece count to find sets that punch above their weight. For example, filtering for sets under $80 with 800 or more pieces surfaces the sets with the best price-to-piece ratios in the current lineup.

REAL-TIME FILTERING
Results Update as You Adjust

One of the most important design decisions in the advanced search was making the filtering happen in real time. There is no "Apply Filters" button. There is no "Search" button after setting filters. The moment you change any filter value, the results update immediately. Select a theme and the results narrow instantly. Change the price range and the list adjusts as you type. Toggle a year range and the results shift before your finger leaves the screen.

Real-time filtering creates a fundamentally different user experience than batch filtering. With batch filtering - where you set all your criteria and then hit a search button - you are guessing at the right combination and hoping the results match your expectations. With real-time filtering, you are having a conversation with the data. You set one filter and see what happens. Then you add another and see how the results change. Then you adjust the price range and watch the list respond. It is exploratory and interactive rather than transactional and frustrating.

The technical implementation uses client-side filtering rather than server-side queries for each filter change. The set data is loaded once and then filtered in memory as you adjust the criteria. This is why the updates are instant - there is no network round-trip for each filter change. On modern phones, filtering a dataset of several thousand sets takes a few milliseconds, which is imperceptible to the user. The result is a filter system that feels native and immediate, like filtering a photo library rather than submitting a database query.

Real-time filtering also enables a browsing behavior that I did not anticipate when I built it but that I now use constantly: iterative narrowing. You start broad - all Star Wars sets - and see 400 results. Then you add a price cap of $150 and see 280 results. Then you set a minimum piece count of 500 and see 90 results. Then you narrow the year to 2024 through 2026 and see 35 results. Each step takes about one second, and within four seconds you have gone from "all Star Wars sets" to a curated list of 35 sets that match your exact criteria. That workflow simply does not work with batch filtering because you would need to submit and wait four separate times.

The real-time approach also makes it easy to experiment with boundaries. If you set the maximum price to $100 and see 45 results, you might wonder what happens at $120. Changing the value instantly shows you 8 more results. That kind of exploration helps you understand the landscape of available sets and make more informed purchase decisions. You might discover that bumping your budget by $20 opens up a significantly better set that you would not have found with a rigid price cap.

FILTER PILLS
Always Know What Filters Are Active

Active filters are displayed as colored pills below the filter panel. Each pill shows the filter type and value - "Architecture" for a theme filter, "$50-$150" for a price range, "2024-2026" for a year range, "500+ pieces" for a minimum piece count. The pills serve two critical purposes: they remind you what criteria are applied, and they provide a quick way to remove individual filters.

The reminder function matters more than you might think. When you are scrolling through filtered results and evaluating sets, it is easy to forget that you have a price cap or a year restriction in place. Without pills, you might wonder why a specific set is not showing up, not realizing that it was filtered out by a criterion you set five minutes ago. The pills keep your filter state visible at all times, eliminating that confusion.

Each pill has a small "x" button that removes that specific filter when tapped. This is faster than scrolling back to the filter panel and clearing the field. If you are looking at Architecture sets under $100 with 500 or more pieces and want to remove just the piece count filter, tap the "x" on the "500+ pieces" pill. The results immediately update to show all Architecture sets under $100 regardless of piece count. The other filters remain active.

The pill layout is responsive and wraps to multiple lines if you have several active filters. On a phone screen, four active filters typically fit on two lines, keeping the pills compact and the results list visible. The pills use a teal background color consistent with GameSetBrick's design system, making them visually distinct from the set cards below without being distracting.

There is also a "Clear All" pill that appears when any filter is active. Tapping it removes every filter at once and returns you to the unfiltered search results. This is the escape hatch when you want to start over with a fresh search. One tap resets everything instead of requiring you to clear four individual filters one at a time.

THE RESULT COUNTER
Know Exactly How Many Sets Match

Above the search results, a counter shows the total number of sets matching your current filter combination. "247 sets" when browsing unfiltered Star Wars. "35 sets" after adding price and piece count filters. "1 set" when your criteria are so specific that only one set qualifies. The counter updates in real time along with the results, giving you constant feedback on how your filter choices are narrowing the field.

The counter is more useful than it might seem at first glance. It provides immediate feedback on whether your filters are too broad or too narrow. If you set a combination and see "847 sets," your filters are probably not restrictive enough to be useful - you need to add more criteria. If you see "0 sets," you have over-filtered and need to relax a constraint. The counter guides you toward the sweet spot where the results are manageable and relevant.

The zero-result state deserves special mention. When your filter combination produces no matches, GameSetBrick does not just show an empty page with "0 sets." It shows a helpful message suggesting which filter to adjust. If you are filtering for Architecture sets under $20 with 1,000 or more pieces - a combination that likely does not exist - the message might suggest increasing the price range or decreasing the minimum piece count. This guidance prevents the dead-end feeling that comes from an empty search result with no indication of what to do next.

The counter also serves a research purpose. If you are curious about the breadth of a particular theme or price point, the counter answers that question directly. How many Technic sets have more than 2,000 pieces? Set the filters and read the number. How many sets across all themes cost between $200 and $300? Set the price range and the counter tells you. It turns the search feature into a simple analytics tool for the LEGO catalog.

REAL EXAMPLE
Finding Architecture Sets Under $100 With 500 or More Pieces

Let me walk through a real search scenario to show how everything works together. This is a search I actually did when I was looking for my next Architecture purchase.

I opened GameSetBrick and went to the search page. The filter panel was collapsed, showing just the search bar. I tapped the filter icon to expand the panel.

First, I selected "Architecture" from the theme dropdown. The results immediately narrowed to show all Architecture sets in the database. The counter showed 67 sets. That is too many to browse comfortably, so I needed to narrow further.

Second, I entered $100 as the maximum price. I left the minimum price blank because I was open to any price under $100. The results updated instantly and the counter dropped to 31 sets. Better, but still a lot. Two filter pills appeared below the panel: "Architecture" and "Under $100."

Third, I entered 500 as the minimum piece count. I wanted a substantial build - something that would take a few hours and result in a display-worthy model. The results narrowed again and the counter showed 12 sets. Now we were talking. Three pills showed my active filters: "Architecture," "Under $100," and "500+ pieces."

I scrolled through the 12 results. Each SetCard showed the set image, name, number, price, and piece count. Several sets caught my eye. I tapped into a few to check their market prices and deal scores to see if any were available below retail. One set had a deal score indicating it was 15% below retail on Amazon. I added it to my wishlist to track it.

Then I got curious. What if I bumped my budget to $150? I changed the max price from $100 to $150 and the counter jumped to 18 sets. Six additional sets appeared that were between $100 and $150. One of them - a set I had not been aware of - had 800 or more pieces and was exactly the kind of detailed architectural build I was looking for. I never would have found it with a rigid $100 cap, but the ease of adjusting the filter encouraged me to explore slightly beyond my initial budget.

The entire search took about 45 seconds from opening the filter panel to finding a set I wanted to track. Without filters, I would have been scrolling through 67 Architecture sets, mentally checking prices and piece counts, probably for five to ten minutes before narrowing my options. The difference between 45 seconds and 10 minutes is the difference between a tool you use regularly and a tool you use once and abandon.

This scenario - filtering by theme, price, and piece count in combination - represents the most common use pattern I have seen. But collectors use the filters in many other combinations. Year range is popular for investors looking at sets from specific retirement windows. Theme plus year is popular for collectors tracking new releases. Price alone is popular for gift shoppers with a fixed budget. The flexibility of four combinable filters covers virtually every search scenario I have encountered.

INTEGRATION
From Search to Action

Advanced search filters do not exist in isolation. They connect to the rest of GameSetBrick's features in ways that create a complete workflow from discovery to action.

When you find a set through filtered search, tapping into it takes you to the full set detail page. There you can see price history, market prices and deal scores, minifigure data, and retirement estimates. From the detail page, you can add the set to your Vault if you own it, add it to your Wishlist if you want it, or check the Flip Finder data to evaluate it as an investment.

The search filters also complement the barcode scanner. If you are in a store and scan a set's barcode, GameSetBrick shows you that set's detail page. But if you want to compare it to similar sets - other sets in the same theme and price range - you can jump to the filtered search with those criteria pre-populated. "Show me other Architecture sets in this price range" is a natural next step after scanning a set, and the filters make it possible.

For collectors building out their portfolio, the filtered search becomes a research tool. You can explore entire themes, identify price points you want to target, and discover sets you did not know existed. The LEGO catalog is vast - over a thousand current sets at any given time - and filtered search is how you navigate it without getting overwhelmed.

The advanced search filters represent what I think of as the "discovery layer" of GameSetBrick. The Vault tracks what you own. The Wishlist tracks what you want. The search filters help you discover what is out there. Together, they cover the full lifecycle of a LEGO purchase: find, evaluate, buy, and track. Each feature feeds into the others, creating a tool that supports the entire hobby rather than just one part of it.

Find your next set faster. GameSetBrick is free to use - open the search, expand the filters, and narrow the entire LEGO catalog to exactly what you are looking for. No download required, works on any device.

RELATED READING
More From The Earl of Bricks