I'm trying to prototype a system where given a textual query (e.g. a question), I get a list of most relevant documents/questions among a pool of available documents/questions (similar to what we see here in Stack Exchange when submitting a question).

One simple idea coming to my mind is to extract important keywords from query, and do matching based on keywords. Or any other ways, maybe through machine learning or data mining approaches.

I am very new to data science, and I believe this is a very basic system. Is there any available light-weight open source project on this? If not, any hints how to do this?


You might want to take a look at the solr project to see if it is a good fit.

  • $\begingroup$ Looks very good. Is it open source? $\endgroup$ – Tina J Jul 12 '18 at 21:54
  • $\begingroup$ Indeed it is open source. $\endgroup$ – The Lyrist Jul 12 '18 at 21:55
  • $\begingroup$ Yeah, it's Apache. I'm a fan of Apache platforms! $\endgroup$ – Tina J Jul 12 '18 at 21:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.