I want to implement a relevancy based text search on News text. Here is the requirement.
A table will contain the news text in an Oracle table column of type CLOB. The search will retrieve the news article based on relevancy of the user entered value in descending order. e.g. user enters a search text , "grand slam tournament". The application will return all news articles which has one or more of these 3 keywords in this order,
LIKE search will be slow due to high data volume and long text
Can this be implemented using Oracle TEXT search features of Oracle 11g ?
This may be somewhat offtopic, but depending on your environment (and if you are not locked purely to the database), we have found that using something like a SOLR server (or lucene app like hibernate-search) performs better, give better relevancy and is more configurable than most DB's.
In my experience, we got mysql to do this using the full text search feature, but it never really worked the way we wanted to.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With