Search code examples
mysqllucenefull-text-searchsearch-engine

Confused on picking best search engine


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


Solution

  • 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.