Feature Suggestion: Advanced Search Additions
TappedOut forum
Posted on Nov. 25, 2012, 10:35 a.m. by Gigglestomp
It would be helpful to me if the advanced search had the ability to filter results older than a date, or to select decks between two dates.
For instance, at the moment I can filter "Standard" but not "Standard since RTR Release Date". Because of this it's returning decks that were standard 1-2 years ago but that are now legacy.
http://magic.tcgplayer.com/db/deck_search.asp
This deck search has it's own problems. BUT the part I like about it is the format filter and the date filters.
Would these filters be a feasible short term / long term goal?
If your using sql I don't mind creating the appropriate queries.
Gigglestomp says... #3
From a compsci perspective, two options would be:
1) Create a flag in the deck editor that can be changed to Standard [Set Name]. Then if people wanted their decks to show up in those filters they could set the flag. This is opt-in and would not affect any decks automatically. The only issue could be decks that are mis-labeled.
2) Scan the most current printing of the cards listed in the main/side and create a hidden flag for each deck (Standard or Legacy). More complicated but would affect old and new decks.
November 25, 2012 6:44 p.m.
Its kinda turned into a broader brainstorm. I am wondering whether TappedOut should evict decks from Standard automatically (and into whatever format it fits next, usually modern or extended), or if people really would want to search for 'Standard (Eventide)' decks.
November 25, 2012 7:39 p.m.
Its not as though people would want to search for 'Modern (Eventide)' or any of the others.
November 25, 2012 8:11 p.m.
Epochalyptik says... #6
We could date the decks based on their most recent update times. For example, a Standard deck updated now would be flagged Standard (2012-2013), while a deck updated a year ago would be flagged Standard (2011-2012). I'm not sure how easy that is to do code-wise, but it would at least categorize everything.
November 25, 2012 8:19 p.m.
Gigglestomp says... #7
Thats true. Evicting automatically would always be more elegant. It would require more testing and time however. But in the long run, it seems more rewarding =)
November 25, 2012 8:21 p.m.
But it might also be interesting to see what era a particular deck was standard, rather than simply that its 'Extended'.
November 25, 2012 8:22 p.m.
Gigglestomp says... #9
Well you could do both. Have it automatically place a meta tag for the most current block it would have been standard for, and also a meta tag for extended or modern if the shoe fits.
November 25, 2012 8:26 p.m.
Welp, I'm currently kicking out like 140k decks from the results for 'Standard'. Jeez, I should really clean that up more often.
November 25, 2012 11:35 p.m.
Gigglestomp says... #11
That's great to hear! You really are a dependable web developer =) Let me know if you need any assistance with the change over and i'm glad I could put thought-babies in your head! XD
November 25, 2012 11:40 p.m.
Sure thing dude, thanks for bringing this up. Found some bugs that were leaving stale decks in there.
Would you believe the clean-up is stilllll running? Its going to be a few days before its all sorted out. You should definitely start to see things improve vastly.
November 28, 2012 3:44 p.m.
Gigglestomp says... #13
Oh cool =) Well i'm glad there's some good progress =)
November 28, 2012 4:21 p.m.
Gigglestomp says... #14
Is it still running? I'm seeing some 5-8 month old standard decks with illegal cards still.
November 30, 2012 2:13 p.m.
Gigglestomp says... #21
If I hit advanced search from "Deck Builder" at the top, then use the parameter "Standard" i'm getting a lot of decks marked standard that still have legacy cards (Not updated to current standard). Any further plans to try to weed these out yeaGO!?
January 1, 2013 4:45 p.m.
indeed. got another update coming tomorrow to address this.
yeaGO says... #2
Basically, I need to expire decks out of their formats better when their format changes. Let me think about how to do that.
November 25, 2012 5:17 p.m.