Знаете ли Вы хороший поисковый движок, написанный на PHP? Очень хочется найти что-то дельное...
Требования к работе движка следующие:
- поиск только по БД (MyISAM с полнотекстовыми индексами); - корректная работа с русским языком (содержимое база - только русский текст); - работа с базами больших размеров; - хостер ничего ставить не будет :-)
Если кто-то что-то знает по теме, то, пожалуйста, отпишитесь...
Здесь на Фандаксе полнотекстовый и используется - выборка из разных баз с объединением union. В целом очень шустро, даже если по комментариям. Решил не гемориться с сортировкой и использовать встроенный, хотя возможности там шире.
LIKE по большой базе - смерть базе :-) Пробовал полнотекстовый поиск по MyISAM - работает, и даже шустро работает, но релевантность результатов оставляет желать лучшего + длина слов ограничена (а ведь есть много слов длиной в 2-3 буквы).
Поисковый механизм. Вводишь слово и находит все поля где эти слова встречаются. По заголовкам или содержанию. Конечно это простой механизм был, но и было давно. Да и делалось там все просто через SQL запрос. По моему через команду LIKE
Maldan, поисковый движок - задача далеко не тривиальная, особенно для русскоязычных баз. Да и смысл в изобретении велосипеда (хотя, это посложнее будет). Самое удивительное, что из готовых решений встречается только два:
- sphinx, но его хостер точно не разрешит;
- sphider - это паук, а надо только поиск по базе.
Оба варианта - варварские и неизвестно, как они будут работать с русским текстом.