Saper82
3.11.2018, 15:51:08
Witam
Mam bazę danych, powiedzmy 5 milionów wierszy.
Wiersz 5 ma wartość - "php.pl - forum dyskusyjne"
Wiersz 567 ma wartość - "forum dyskusyjne php.pl"
Teraz chce żeby po wpisaniu w wyszukiwarkę "dyskusyjne fora o php" znalazło mi przykładowe wiersze co podałem.
Levenshtein i similar_text inną kolejność wyrazów potraktują jako zupełnie inny tekst, z tego co patrzyłem na forum, a nie o to mi chodzi.
Jakieś propozycje?
Co do szybkości działania tej wyszukiwarki, może być wolna, powiedzmy 10 sekund (xamp, 16GB RAM, SSD, i5 3,3GHZ,, jeśli to ma jakieś znaczenie).
markuz
3.11.2018, 16:11:51
Szukaj pod frazą: wyszukiwanie pełnotesktowe
Saper82
4.11.2018, 14:35:58
Dzięki za pomoc,,, metoda działa, aczkolwiek ma wady.
Załóżmy że szukamy "Pszczółka Maja", a w bazie danych mamy:
- Pszczółka Maja
- Pszczółka Maja
- Maja koleżanka Maja
To ostatni wynik z dwoma wyrami "Maja" będzie trafniejszy od identycznej wartości w bazie jaką szukamy.
Po prostu, jeśli szukamy jakiejś frazy, i jedno ze słów z frazy będzie zdublowane w jakimś wierszu w bazie, to takie wiersz jest bardziej trafnym wynikiem..
Trudno, niech już tak będzie,,, mimo to jest OK.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.