[MySQL][PHP]Wyszukiwanie podobnych zdań, różna kolejność słów |
[MySQL][PHP]Wyszukiwanie podobnych zdań, różna kolejność słów |
3.11.2018, 15:51:08
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 11.07.2009 Ostrzeżenie: (0%) |
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). |
|
|
3.11.2018, 16:11:51
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Szukaj pod frazą: wyszukiwanie pełnotesktowe
-------------------- |
|
|
4.11.2018, 14:35:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 11.07.2009 Ostrzeżenie: (0%) |
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. |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 11:38 |