Autor Zpráva
PetraPP
Profil
Chtěla bych se zeptat, zda-li existuje možnost dotazu na mySQL pří fulltextovém hledání.

Přesné hledání: MATCH(popis) AGAINST('hotel +Praha' IN BOOLEAN MODE)
Nepřesné hledání ... bere v potaz jak hotel, tak i hledá jen jako Praha: MATCH(nazev) AGAINST('hotel Praha' IN BOOLEAN MODE)

Ráda bych dosáhla takohévo dotazu, který mě první vypíše přesně hledané inzeráty hotel Praha a pak až vypíše ty ostatní ... hotel a Praha. Jak takového dotazu mohu docílit?
Taps
Profil
PetraPP:
vhodné by asi bylo:
1) použít logické operátory
2) výsledky seřadit dle relevance
PetraPP
Profil
To je pro mně španělská vesnice. Můžete mi takový mySQL dotaz radši napsat?
Taps
Profil
PetraPP:
Pokud máte zájem tak bych provedl úpravu přímo na webu.
Kajman
Profil
where    MATCH(popis) AGAINST('hotel +Praha' IN BOOLEAN MODE)
      OR MATCH(nazev) AGAINST('hotel Praha'  IN BOOLEAN MODE)
order by MATCH(popis) AGAINST('hotel +Praha' IN BOOLEAN MODE) desc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0