Otóż tworzę w strukturze strony wyszukiwarkę pełnotekstową. Kod testuje na serwerze lokalnym WebServer MySQL v 5.
Natomiast później przenoszę to na serwer.
W czym problem - posługuję się zapytaniem:
SELECT *, MATCH(`tytul`, `branza`, `wojewodztwo`, `miejscowosc`, `ulica`, `nr_budynku`, `keywords`, `description`, `opis`) AGAINST ('$_POST[fraza], $_POST[lokalizacja]') AS score FROM wizytowka WHERE MATCH(`tytul`, `branza`, `wojewodztwo`, `miejscowosc`, `ulica`, `nr_budynku`, `keywords`, `description`, `opis`) AGAINST ('$_POST[fraza], $_POST[lokalizacja]') ORDER BY score DESC";
Do odczytywania wyników - zbudowane są indeksy fulltext dla tego zapytania - na serwerze lokalnym wszystko ok - sprawdzam działanie wyszukiwarki - działa - zwraca wyniki.
Teraz strukturę tabeli importuję na serwer zewnętrzny - dokładnie tak samo - po za wpisami.
Dodaje wpisy z poziomu przeglądarki dla testu. Sprawdzam zapytanie - zwrócony wynik 0!
Zastanawiam się w czym przyczyna. Robię próbę importuję także z serwera lokalnego utworzone wcześniej wpisy testowe - dokładnie takie same jak z poziomu przeglądarki opisane przed chwilą. Sprawdzam wyszukiwarkę zwrócono wyniki! -> Jestem zadowolony. Czyszczę Trucante tabele - w przeglądarce wprowadzam te same dane - testuje - 0 wyników?

Więc robię jeszcze raz import wpisów - tym razem jednego - ok. I z poziomu przeglądarki wykonuję dokładną kopię poza jedną zmianą w tytule dodaje 2. Wykonuję test - zwrócono 2 wyniki? Na początku myślałem, że może jest coś nie tak z kodowaniem? Ale nie. Wszystko ok. Importowane wpisy wyglądają przykładowo tak
INSERT INTO `wizytowka` (`ID`, `tytul`, `plik`, `orientacja`, `plik_pion`, `druga_s`, `druga_p`, `status_konta`, `branza`, `wojewodztwo`, `miejscowosc`, `ulica`, `nr_budynku`, `nr_lokalu`, `email`, `keywords`, `description`, `opis`, `data_dodania`) VALUES (1, 'Wizytówka pionowa dwustronna', '20081228154553', '2', '20081228154541', '1', '20081228154538', '', '', '', '', '', '', '', '', '', '', '', '2008-12-28 15:45:55'), (2, 'aaaa', '20081228154858', '1', '', '1', '20081228154857', '', '', '', '', '', '', '', '', '', '', '', '2008-12-28 15:48:58'), (3, 'sklep komputerowy', '20081228155600', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '2008-12-28 15:56:00'), (4, 'Gabinet Pediatryczny ', '20081228163519', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '2008-12-28 16:35:20'), (5, 'Test Mysqla', '20081228171409', '1', '', '1', '20081228171409', '1', '1', '', '', '', '', '', '', '', '', '', '2008-12-28 17:14:10'), (6, 'Firma Usługowo Handlowa - dorabianie kluczy', '20081229193711', '1', '', '', '', '1', '1', '1', 'Kraków', 'sss', '12', '', 'smarcz23@gmail.com', 'dorabianie, klucze, ksero, usługi, imobilaizer', 'Dorabianie kluczy, wiele rodzajów. Usług ksero, ksero kolorowe, Sklep', '<p>Firma Usługowo Hadlowa specjalizuje się w dorabianiu kluczy</p>', '2008-12-29 19:37:13'), (7, 'Sklep Komputerowy ', '20081230000041', '1', '', '', '', '1', '1', '', '', '', '', '', '', 'komputery, komputerowy, sklep, sklepik', 'komputery i sklep komputerowy', '<p>sklep komputerowy</p>', '2008-12-30 00:00:45'), (8, 'Sklep Komputerowy ', '20081230000350', '1', '', '', '', '1', '1', '', '', '', '', '', '', 'Komputery, komputer, sklep komputerowy, oprogramowanie', 'Internetowy sklep komputerowy, oprogramowanie', '<p>sklep komputerowy</p>', '2008-12-30 00:03:50'), (9, 'Sklep Warszawa', '20081230121033', '1', '', '', '', '1', '1', '2', 'Warszawa', 'al. Jerozolimskie', '2a', '', '', 'sklep, owoce, jajka, warzywa', 'Sklep w Warszawie sprzedający owoce, jajka i warzywa', '<p>Sklep w Warszawie sprzedający owoce, jajka i warzywa</p>', '2008-12-30 12:10:36');
Co jest w takim razie ze wtedy wyniki są zwrócone prawidłowo?? Zrobiłem jeszcze jedną próbę do zapytania poszukującego wyniki dodałem IN BOOLEAN MODE - wyczyściłem Trucante - tabele. Dodałem z poziomu przeglądarki wpisy testowe - sprawdzam wyszukiwanie - są wyniki!
Które zapytanie jest prawidłowe z indeksami czy IN BOOLEAN MODE? Dziękuję

___________
Dobra po kilku godzinach prób nie udało mi się odnaleźć odpowiedzi mimo korzystania z manuala MySQLa. Na koniec wyczyściłem także tabele na serwerze Localnym - TRUCANTE - wprowadziłem nowe dane i co - także wyniki puste?
Czy na wpływ tego wyszukiwania ma moment utworzenia indeksu dopiero po wprowadzeniu danych do tabeli i wykonaniu ALTER TABLE.... i ustawieniu indexu?