Wyszukiwanie pełnotekstowe

0

Zastanawiałem się nad sposobem przeszukiwania danych na mojej stronie i już zdecydowałem, że wybiorę wyszukiwanie pełnotekstowe. Zdecydowałem się także na przeszukiwanie takich pół jak:

  • nazwa użytkownika (czyli wszystkie wpisy tego użytkownika będą wyświetlone),
  • treść wpisu na blogu,
  • temat wpisu,
  • kategoria (nazwy kategorii),
  • tagi (nazwy tagów).

Teraz zastanawiam się jak to połączyć. Mógłbym władować JOINy do zapytania i mieć gdzieś co user chce znaleźć. Dla testów tak zrobiłem w phpmyadmin i te wyniki nie są zbyt rewelacyjne bo zwracane jest dużo postów. Dlatego moje pytanie - jak zrobić to bardziej dokładne? Dodać selecta obok inputa i user sam zdecyduje co chce przeszukiwać, czy sam mam jakoś od strony kodu wyłapać czy chodzi o kategorie, posta, a może autora (chociaż to chyba nierealne, aby to wyłapać stuprocentowo)?

Zdecydowałem się na typ IN BOOLEAN i mam do dyspozycji znaki:
[+] - AND,
[-] - NOT,
[NIC] - OR

I kolejne pytanie - zamieniać spacje w wyrażeniach usera na znak '+' czy zostawić jak jest, wtedy domyślnie wskoczy OR ? Chodzi mi o to, który typ będzie bardziej dokładny.

Z góry dziękuję za wszelką pomoc!

0

Będzie prościej jak weźmiesz sobie to posortujesz wyszukiwanie Tag| Kategorie| Temat | etc. To że dasz + zamiast spacji nic ci nie da... Poza tym podaj jakie wrzucasz zapytanie do sql'a.

1 użytkowników online, w tym zalogowanych: 0, gości: 1