# Finding similar articles in realtime [closed]

I want to build a large document (news article) searchable database, such as when adding a new article I will be able to quickly find X most similar articles from it. What is the right tech/algorithm/Python framework to approach this?

## closed as too broad by timleathart, Stephen Rauch♦, Sean OwenNov 10 '17 at 16:30

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

• Have you searched for recommendation systems? – tagoma Nov 7 '17 at 8:27
• I have found that elasticsearch can achieve what I need, but it's kind of an overkill. I thought about a nice sql structure with tags in Python – rubmz Nov 7 '17 at 8:55
• Elasticsearch does wonders in this case and it is (amongst) the most friendly databases. I can't recommend it more, especially considering how much time it can save you. It even has a query mode named more_like_this that will give you the most similar documents to the one passed to it. Docs – Carlo Mazzaferro Nov 7 '17 at 19:53