Since your comment was on top, I wanted to throw my two cents about how if one were to unabashedly formalize the requirements for viable long term relationships to optimize for search time, that's what you'll end up with.
Casual dating and short term relationships are a whole different thing.
(wanted to throw my two cents before folks start overgeneralizing about people from other nations/cultures. Which you're not, but others reading it might)
http://www.thehindu.com/classifieds/matrimonial/
there's a whole jargon and set of acronyms that takes some puzzling out. I guess what I was trying to write in my original post, is that if someone is developing software/database/backend (or presentation layer) for a dating website or app, that there's a considerable diversity of ways people search for certain criteria, other than those that are commonly seen on a site like plenty of fish, bumble, etc.
sort of like this problem: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...