Запутался в выборе лучшего поисковика - PullRequest
3 голосов
/ 10 ноября 2010

В настоящее время я использую пользовательскую поисковую систему Java.Этот движок Java использует Lucene для индексации записей MySql.Есть несколько проблем с поисковой системой:

1- Результаты поиска не точны.

2- В нем не используются алгоритмы взвешивания, чтобы получить наиболее подходящий результат сверху.3 - он потребляет много памяти.

4 - очень сложно поддерживать по разным причинам.

Итак, мне нужно использовать готовую поисковую систему либо коммерческого, либо открытого источника, чтобымог бы беспрепятственно интегрироваться с моей системой и решить мои проблемы (насколько это возможно).

Не могли бы вы дать мне варианты и где искать.

Спасибо, Wa'el

Ответы [ 2 ]

7 голосов
/ 10 ноября 2010

Solr

Solr - популярная, быстро развивающаяся платформа корпоративного поиска с открытым исходным кодом из проекта Apache Lucene. Его основные функции включают мощный полнотекстовый поиск, выделение совпадений, граненый поиск, динамическую кластеризацию, интеграцию с базой данных и обработку документов с расширенными возможностями (например, Word, PDF). Solr обладает высокой масштабируемостью, обеспечивает распределенный поиск и репликацию индексов, а также поддерживает функции поиска и навигации на многих крупнейших мировых интернет-сайтах.

Обратите внимание, что многие из ваших проблем могут быть связаны с неправильной настройкой или неправильными запросами, а не с плохой lucene.

1 голос
/ 10 ноября 2010

Хотя мне тоже нравится Solr, советую вам также рассмотреть Sphinx . Говорят, что он очень легко интегрируется с MySQL. Сначала я попробую Solr и, если это не поможет, попробую Sphinx в качестве второго варианта.

...