Search by WMSN

Ну и уходя спать - раскрою алгоритм поиска в моем товарном поисковике new.refwm.com - индекс хранится в текстовых файлах, в которых имя файла = стриманый ключевик, а в нем в столбик номера страниц в базе sqlite3 в которых уже описание и прочие параметры товаров. В итоге суть поиска - это открыть все файлы с нужными именами, выстроить номера в массивах в порядке их частоты встречания, вот и построена релеватность, дальше уже получить из базы по номерам строки. Преимущества перед FTS3 поиском: меньше нагрузка на проц, диск, лучше стабильность (FTS3 запросы к базе иногда зависали и через неделю получалась куча висящих php процессов), на длинных запросах файлы быстрее, релеватность выше, можно строить многостраничную выдачу с постепенным уменьшением релеватности.

Answers:

вот ты любитель темы палить))))

Nostrum, думаешь найдется много способных повторить?

Mik Foxi, значит еще и злорадствуешь)

интересная реализация, а почему не использовал FTS4 ?

Почему именно файл, а не талица в бд?

уПопаБылаСобака, файлы оказались лучше.

Mik Foxi, Есть два вопроса. Почему не на sphinx, elasticsearch, redis? Еще устраивает конверт где слон? Сам забил на слона. Слишком много времени уходит, а доход падает. Возможно к НГ вернусь)

agoodis, redis может еще и поковыряю, остальное скучно и не спортивно. Конверт говно, но и в других товарках он такое же говно.

Mik Foxi, А не пробывал хранить стриманый ключевик в новой таблице?

уПопаБылаСобака, я его по всякому хранил. взять в оперативку файл через file() намного проще и быстрее, чем шуршать по всей базе в поисках нужных строк.

Реализация интересная, правда как по мне - жесть какая то) Сфинкс как минимум проще и быстрее. Потому что по сути делает тоже самое. Правда там траблы с ревалентностью бывают, да и без куча костылей - хрен его запустишь нормально. Опять же, по моему нужно задрачивать чтобы конверт был нормальный, да гугл не банил. К примеру ифреймы + сниппеты + какие то отзывы, с пингом в гуглыяши, какая то умная перелинковка. А то все силы убьёшь на умный поиск, а гуглу похрен будет)

Ded, гуглу без жирного дропа и так похрен на все старания.