[ NikolaVeber @ 03.12.2003. 16:21 ] @
Pozdrav !

Naisao sam na sledeci problem prilikom fullText pretrage baze:
Prvobitnu tabelu sam izmenio sa
Code:
ALTER TABLE tabela ADD FULLTEXT(polje1, polje2);

Kada pretragu vrsim po 2 polja sve je ok. Ali kada zadam samo jedno polje, dobijam gresku : Can't find FULLTEXT index matching the column list

Kada uradim alter na polje1, i pretrazujem po tom ili oba polja, radi, ali ako pretrazujem po polje2, dobijam gresku.

Pitanje glasi : Da li svaki put pre nego sto pretrazujem tabelu moram da vrsim alter za odgovarajucu kombinaciju polja ?(polja koja se pretrazuju se dinamicki menjaju)

Hvala!

//edit
Radi se o ogranicenju MySQL fulltext search opcije, koje se ogleda u tome da parametri MATCH() funkcije moraju tacno odgovarati listi polja koja su indexirana... Nadam se da se ovo ne odnoci cak i na redolsed polja ...
[ luka357 @ 18.12.2003. 23:01 ] @
Mislim da si pogrsno zadao komandu pa ti indeksira svako polje zasebno. Trebao si koliko se sjecam da napises:

ALTER TABLE tabela ADD FULLTEXT(polje1,polje2);

razlika je u tome sto si napravio razmak izmedju polje1 i polje2.

Kod mene funkcionise.