Информация

Обсуждало 3 человека

Вопрос про поисковые движки

Флейм
09 января 2012 в 04:49:57

Знаете ли Вы хороший поисковый движок, написанный на PHP? Очень хочется найти что-то дельное...

Требования к работе движка следующие:

- поиск только по БД (MyISAM с полнотекстовыми индексами);
- корректная работа с русским языком (содержимое база - только русский текст);
- работа с базами больших размеров;
- хостер ничего ставить не будет :-)

Если кто-то что-то знает по теме, то, пожалуйста, отпишитесь...

Обсуждение (вниз)

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

10 января 2012 в 12:26:47

Здесь на Фандаксе полнотекстовый и используется - выборка из разных баз с объединением union.
В целом очень шустро, даже если по комментариям. Решил не гемориться с сортировкой и использовать встроенный, хотя возможности там шире.

10 января 2012 в 12:01:05

LIKE по большой базе - смерть базе :-) Пробовал полнотекстовый поиск по MyISAM - работает, и даже шустро работает, но релевантность результатов оставляет желать лучшего + длина слов ограничена (а ведь есть много слов длиной в 2-3 буквы).

10 января 2012 в 11:47:39

Ну да, "SELECT * FROM Users WHERE Login LIKE '%вася%';" - я и сам так искал всегда... )

10 января 2012 в 11:45:18

Поисковый механизм. Вводишь слово и находит все поля где эти слова встречаются. По заголовкам или содержанию. Конечно это простой механизм был, но и было давно. Да и делалось там все просто через SQL запрос. По моему через команду LIKE

09 января 2012 в 22:52:55

Просто я не когда не юзал подобное, и делал сам.


А что именно делал?

09 января 2012 в 22:12:32

Просто я не когда не юзал подобное, и делал сам. Правда искал хоть и не супер, но нормально, да и с русским языком работал нормально, причем UTF-8

09 января 2012 в 21:03:19

Maldan, поисковый движок - задача далеко не тривиальная, особенно для русскоязычных баз. Да и смысл в изобретении велосипеда (хотя, это посложнее будет). Самое удивительное, что из готовых решений встречается только два:

- sphinx, но его хостер точно не разрешит;

- sphider - это паук, а надо только поиск по базе.

Оба варианта - варварские и неизвестно, как они будут работать с русским текстом.

Может кто-то знает другие движки?

09 января 2012 в 20:47:14

А что мешает написать самому?

09 января 2012 в 20:45:40

Мммм... Никто ничего не знает?
Fundux.ru v.3.0 © 2006-2021 AleXNoD
Портал русских флеш игр и flash мультов