Autor Zpráva
Tomiik
Profil *
Zdravím Vás, mám takový menší problém, ve vyhledávání zboží používám fulltext, ale jaký mám problém? Nyní v SQL využívám toto:

SELECT Cislo, Nazev, MATCH(Nazev) AGAINST ('".addslashes($_POST["zbozi"])."*' IN BOOLEAN MODE) AS relevance FROM databaze_cz.ZBOZI WHERE MATCH(Nazev) AGAINST ('".addslashes($_POST["zbozi"])."*' IN BOOLEAN MODE) OR MATCH(Nazev) AGAINST ('+".addslashes($_POST["zbozi"])."*' IN BOOLEAN MODE) ORDER by relevance DESC

Bohužel hledání např ve slově:

Monitor LG W2242 černý, LCD neumožnuje celý fulltext a to např. když se zadá do vyhledávání 2242, tak žádný výsledek nenalezne. Pokud zadám, ale Monitor LG, vyhledá to vše kde se toto slovo vyskytuje, bohužel to nehledá tedy jen část slova např. nitor atd., poradíte mi prosím jak vyhledávat i tyto části slov a ŕadit je podle nějaké relevance? Velice děkuji za Váš čas a radu
Kajman_
Profil *
Nazev like '%nitor%'

Ale bude to pomalé.
Tomiik
Profil *
Kajman_

Tak to mě fakt nenapadlo ;o) Myslel jsem, že existuje přímo něco ve fulltextu ;o) nevadí, že je to pomalejší ... ;o) Díky ... Jsem hlava děravá
Toto téma je uzamčeno. Odpověď nelze zaslat.

0