wael34218
wael34218

Reputation: 4930

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

Upvotes: 3

Views: 451

Answers (2)

Yuval F
Yuval F

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

Bozho
Bozho

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

Related Questions