Reputation: 4930
Currently I am using custom made Java search engine. This Java engine uses Lucene to index MySql records. The are several problems with search engine:
1- Search results are not accurate.
2- It do not use weighting algorithms to make most matching result on top.
3- It consumes lot of memory.
4- Very hard to maintain, for various reasons.
So what I need to do is use ready made search engine either commercial or open source, that could integrate with my system smoothly and resolve my problems (as much as possible).
Could you please give me options, and where to look.
Thanks, Wa'el
Upvotes: 3
Views: 451
Reputation: 20621
While I too like Solr, I suggest you also consider Sphinx. It is said to be very easily integrated with MySQL. I would try Solr first and, if it does not help, try Sphinx as the second option.
Upvotes: 1
Reputation: 597016
Solr:
Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Solr is highly scalable, providing distributed search and index replication, and it powers the search and navigation features of many of the world's largest internet sites.
Note that many of your problems might be due to misconfiguration or wrong queries, rather than lucene not being good.
Upvotes: 7