Autor | Zpráva | ||
---|---|---|---|
Zool Profil * |
#1 · Zasláno: 13. 5. 2008, 10:24:10
Zdravím, chtěl jsem se zeptat jakto že mi mysql ve fulltextovém vyhledávání rozlišuje malé a velké písmena já myslel že je to case-insensitive
Tak vypadá můj kód ALTER TABLE STRANKY ADD FULLTEXT search (NAZEV_CZ, UVODNI_TEXT_CZ) //vytvoření indexu SELECT NAZEV_CZ, ADRESA, MATCH(NAZEV_CZ, UVODNI_TEXT_CZ) AGAINST('Dnes' IN BOOLEAN MODE) AS score FROM STRANKY order by score DESC Najde mi to všecho v pořádku, proto že mám ve článcích někde řetězec "Dnes", ale pokud tam dám SELECT NAZEV_CZ, ADRESA, MATCH(NAZEV_CZ, UVODNI_TEXT_CZ) AGAINST('dnes' IN BOOLEAN MODE) AS score FROM STRANKY order by score DESC tak už to nic nenajde server mi běží na windowsu, na Lunuxu jsem to netestoval. Děkuji za radu |
||
Kajman_ Profil * |
#2 · Zasláno: 13. 5. 2008, 10:45:54
Asi záleží na zvoleném porovnání pro ty sloupečky. Zda končí na _ci nebo _cs.
|
||
Zool Profil * |
#3 · Zasláno: 13. 5. 2008, 10:56:32
No to by přece nemělo, mělo by to fungovat normálně, jako sloupce my rozeznávají zda je to velké nebo malé, ale to by na vyhledávaní pomocí fulltextu nemělo mít vliv, od toho je přece fulltext...
|
||
Kajman_ Profil * |
#4 · Zasláno: 13. 5. 2008, 11:04:10
A "IN BOOLEAN MODE" tam máte proč, když máte vytvoření index? Není to ona příčina?
|
||
Zool Profil * |
#5 · Zasláno: 13. 5. 2008, 11:20:55
Nee to je jen aby to score, bylo buď jedna nebo nula, jako jestli to našlo nebo nenašlo pokud to odělám tak výsledek je stejný (akorát score obsahuje číslo podle poštu nalezených slov ve článku), jako pořád to rozlišuje velké a malé písmena
|
||
Kajman_ Profil * |
#6 · Zasláno: 13. 5. 2008, 12:11:19
A jaké porovnání máte u těch sloupečků?
|
||
Zool Profil * |
#7 · Zasláno: 13. 5. 2008, 12:40:41
Porovnávaní mám cp1250_czech_cs
|
||
Kajman_ Profil * |
#8 · Zasláno: 13. 5. 2008, 12:59:51
A můžete ho zkusit změnit na porovnání končící na _ci např. na cp1250_general_ci?
|
||
Zool Profil * |
#9 · Zasláno: 13. 5. 2008, 13:05:45
Děkuji, změnil jsem to a už to bez problému funguje. Ja myslel, že to mu fulltextu to nevadí, že mu je to jedno
|
||
Zool Profil * |
#10 · Zasláno: 13. 5. 2008, 13:08:18
A ještě mám jeden dotaz. Když vyhledávám slovo "příroda" tak to nejde ty články, kde se vyskytuje, ale pokud zadám jen "přiro", tak už to nenajde nic. Nevíte čím to je? A jestli to vůbec podporuje?
|
||
Kajman_ Profil * |
#11 · Zasláno: 13. 5. 2008, 13:22:44
příro*
|
||
Zool Profil * |
#12 · Zasláno: 13. 5. 2008, 13:42:19
Děkuji toto už taky funguje ja jsem právě zkoušel dávat %, ale s tím to nešlo
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0