With that large of a dataset you would probably be well advised to look at search as separate from data store.As someone suggested, SOLR will index your data for you to search independently of your database. You'd want something that has sophisticated search and aggregation support. In addition to its ability to perform fuzzy, proximity searches (which is something you'd likely want), you'd also want to integrate some machine learning pipeline to constantly improve your matching 'accuracy'.
Here are 9 of the most popular reasons I’ve encountered include: reasons?About Me: I want to meet someone that is good with kids because my son is number 1 in my life and that knows how to treat a woman and doesn't cheat or lie. Having a wonderful candlelight dinner somewhere overlooking the ocean. About Me: I enjoy the simple things that life has to offer.The company has seen strong success integrating this technology in the recruitment and housing spaces, with Zoopla and Property Wise both registering a 300% increase in conversions using the technology, and now i Geolise is looking to partner with brands in the dating industry.
As co-founder Charlie Davies said in his recent GDI Meets interview: “Dating to us has always been a really interesting concept for the use of our technology.
“Why search dozens of online dating services yourself, when you could search [Kayak.com] and compare hundreds of dating sites at once?