Думаю многим из вас приходилось когда-либо сталкиваться с прикручиванием поиска, на сайте. Вот и мне по работе, пришлось этим заняться.
В поисках поискового движка, так понял, лидирующие места занимают Lucene и Sphinx.
Но требования следующие (норма):
Выпал случай, поставил Sphinx, настроил (вроде как О_о), проиндексировал базу с каталогом товаров. (включена stemm_enru морфология).
Сортировка по релевантности, жму: «гитара fender», и из БД в первую очередь же он мне выводит струны для гитары фендер, потом уже сами гитары, а должно быть наоборот. Не понимаю, в чем дело, и что за Weight и как их настраивать.
Читал мануал на сайте разработчика, но всё там как то слишком сложно описано, либо я лох)
В общем, уважаемые, помогите пожалуйста разобраться.
В поисках поискового движка, так понял, лидирующие места занимают Lucene и Sphinx.
Но требования следующие (норма):
- Стабильная работа с русским языком
- Морфология («гитара» <-> «гитары» <-> «гитар»)
- Быстродействие
- Возможность индексировать PG, MySQL и файлы (.html)
- PHP-API, установка на любом *nix дистрибутиве (FreeBSD, Ubuntu Server)
Выпал случай, поставил Sphinx, настроил (вроде как О_о), проиндексировал базу с каталогом товаров. (включена stemm_enru морфология).
Сортировка по релевантности, жму: «гитара fender», и из БД в первую очередь же он мне выводит струны для гитары фендер, потом уже сами гитары, а должно быть наоборот. Не понимаю, в чем дело, и что за Weight и как их настраивать.
Читал мануал на сайте разработчика, но всё там как то слишком сложно описано, либо я лох)
В общем, уважаемые, помогите пожалуйста разобраться.