Witam,
powiedzcie mi w jaki sposób rozwiązuje się problem rozmieszczenia wyników wyszukiwania? Mianowicie gdy użytkownik szuka ciągu "aaa bbb ccc" w polu np. tytul_filmu, to chciałbym aby jako pierwszy pojawił się wynik "bbb aaa ccc" lub "aaa bbb cccc" i kolejno "aaa ccc", "aa bb", "bbb ddd".
Chciałbym aby algorytm ustawił wyniki w kolejności najbardziej dopasowanych do szukanego wzorca? Z czego korzystacie aby poradzić sobie z tym problemem? Czy trzeba zaprzęgać do tego potężnego Sphinxa czy jest coś prostego i intucyjnego najlepiej pod postgresa?
Będę wdzięczny za jakieś przykłady implementacji.
Tabela przykładowa to:
id tytul
1 aaa bbb cccc
2 aaa ccc
3 bbb ddd
4 aa bb
5 xxx zzz
6 bbb aaa ccc