ERAS offers some already-built filters baked right in (e.g. USMLE, AOA, completed applications, etc.). Programs also have the ability to make their own (e.g. city, program, PD, just about anything). Building a custom filter can get complicated if one wants something super intricate, so I haven't ventured that far down the rabbit hole.
It's my opinion that it doesn't make sense to attempt to filter based on research, presentations, and/or pubs. Once an app makes it through the basic filters (primarily USMLE scores), scholarly activity should be adjudicated by a real person. If someone were to have just one research entry with only one or two scholarly entries...that may not look very exciting. However, if those entries actually represent a first author presentation at ACC and a first/second author in Circulation...kinda sexy, right? The flip side is someone with a year-long research fellowship with a ton of pubs listed that turn out to be mostly case reports, online articles on JoeScience.com, and/or several on which s/he is way down on the contributor lists...not as exciting, right?
Of course it's more complicated than just USMLE scores and scholarly activity. For those who are applying again, I think it's important to be strategic about the programs to which they apply. Diversify if at all able. Apply to a few reach programs, but don't neglect fallbacks. The challenge to match grows the longer you're out of IM training.