IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
byzanth25
Člen
Avatar
byzanth25:12.10.2014 19:35

Zdravim, potrebujem poradit... Mam databazu (innoDB) a tabulku posts vnej riadky id,title,conten­t,atd... Chcel som spravit search nasledovne

$this->database->table('posts')
->where("MATCH(title,content) AGAINST (? IN BOOLEAN MODE)", $values->textsearch);

Tu nastava problem nakolko dostanem error
"SQLSTATE[HY000]: General error: 1764 The table does not have FULLTEXT index to support this query"

Niekde som uz ale cital ze MySQL 5.6 uz umoznuje fulltext. Ja pouzivam wamp a tam je MySQL v. 5.6.12. Mam to zapisane zle? alebo to takto nejde? alebo vie niekto poradit?
Dakujem.

 
Odpovědět
12.10.2014 19:35
Avatar
byzanth25
Člen
Avatar
byzanth25:12.10.2014 20:19

takto mi to vyhladava je to spravne riesenie?

$this->database->table('posts')
->where("title LIKE ? OR content LIKE ?", "%".$values->textsearch."%", "%".$values->textsearch."%");
 
Nahoru Odpovědět
12.10.2014 20:19
Avatar

Člen
Avatar
:28.11.2015 10:27

Nevim jestli je MySql super na FullText pokud potřebuješ fulltext tak se jukni na ElasticSearch který použivají firmy jako Mall.cz, Slevomat.cz nebo i dámejidlo.cz. Nebo použít search od googlu pokud na něm úplně nezáleží

 
Nahoru Odpovědět
28.11.2015 10:27
Avatar
Juraj Mlich
Tvůrce
Avatar
Juraj Mlich:28.11.2015 10:34

InnoDB pokiaľ viem nepodporuje fulltext (v starších verziách).

 
Nahoru Odpovědět
28.11.2015 10:34
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.