Psát si vlastní vyhledávač pro nějaký PHP projekt v dnešní době? To mi přijde jako naprostý nesmysl.
V praxi jsem se setkal asi s takovýmto rozložením potřeb:
- 80 % projektů bohatě vystačí s trapným SELECT .. LIKE '%slovo%' AND/OR .. LIKE .... anebo s MySQL fulltextem
- 10 % projektů vystačí s ještě trapnějším mnogosearch
- 10 % projektů potřebuje nějaký hodně pokročilý vyhledávač, který ovšem sami napsat nezvládneme, ať už z nedostatku znalostí anebo času
Možná byste se někteří divili, jak je to SELECT LIKE krásně rychlé a funkční :) Řazení dle relevance netřeba, maximálně podle data.