|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
21. 04. 2010. | #11 |
Bojan Abramovic
Professional
Datum učlanjenja: 16.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
A da probas sa svakim poljem posebno pa ukupni score?
Kôd:
SELECT id, (MATCH (keywords) AGAINST ('neki naslov') + MATCH (description) AGAINST ('neki naslov') + MATCH (description) AGAINST ('neki naslov')) AS score FROM data WHERE ... ORDER BY score DESC |
"Hvala" bOkIcA za poruku: |
22. 04. 2010. | #12 |
Super Moderator
Knowledge base
Datum učlanjenja: 20.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
Jedno vreme je moglo i ovako
Kôd:
SELECT id, MATCH (keywords, title, title, description) AGAINST ('neki naslov') AS |
22. 04. 2010. | #13 |
Ivan Dilber
Sir Write-a-Lot
|
na kraju sam napravio varijantu koja napravi razne varijacije fraze:
"A B C" A B C "A B" A B C "B A" A B C "B C" A B C "C B" A B C A gledajuci sta ljudi kucaju pokazalo se da nema potrebe varirati vise od 2 pojma, jer osim imena ljudi, korisnici obicno otkucaju frazu u pravom redosledu.
__________________
Leadership is the art of getting people to want to do what you know must be done. |
29. 04. 2010. | #14 |
Ivan Dilber
Sir Write-a-Lot
|
Opet me izludjuje fulltext, pa da ne otvaram novu temu:
Kako da ga nateram da mi vrati samo rezultat koji sadrzi sve zadate reci? Deluje kao osnovna stvar, ali je neko tu glup, ili ja ili mysql... Ako stavim AGAINST('+jedan +dva +tri' IN BOOLEAN MODE) dobicu rekorde koji sadrze sve 3 reci, ali i one koji sadrze samo jednu ili dve. Kako to izbeci? Druga stvar: Ako stavim AGAINST('"neka fraza" +neka +fraza' IN BOOLEAN MODE) dobijam da recordi sa tacnom frazom imaju potpuno isti skor kao recordi koji samo sadrze te 2 reci razdvojene? Zar ne bi trebalo da ako matchuje tacnu frazu ima relevance score 3, jer su se matchovale i tacna fraza i pojedine reci?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Boolean full-text search | ivanhoe | SQL baze podataka - Sponzor: Baze-Podataka.net | 4 | 03. 06. 2009. 01:35 |
Sphinx Free open-source SQL full-text search engine - problem sa našim slovima | pcigre | SQL baze podataka - Sponzor: Baze-Podataka.net | 9 | 01. 04. 2008. 09:29 |
full-text search se chudno ponasa | ivanhoe | SQL baze podataka - Sponzor: Baze-Podataka.net | 3 | 16. 11. 2007. 01:46 |
Domaci hosting: php/mysql full | Itchy | Web Hosting, web serveri i operativni sistemi | 5 | 27. 08. 2007. 19:49 |
mysql full text search u boolean modu | ivanhoe | SQL baze podataka - Sponzor: Baze-Podataka.net | 1 | 11. 05. 2007. 21:59 |