Tietääkö miten Ruby on Railsissa tehdään "full text" search "oikeainoptisesti", tiedän, että voi vain kirjoittaa SQL kysely, mutta onko joku "oikea" tapa?
Ruby on rails
3
412
Vastaukset
- Tpaivaa
Mitas tuolla tarkalleenottaen tarkoitat?
- edellinen...
Oletuksenahan rails hakee tietokannasta tyyliin:
SELECT * FROM articles WHERE (body like '%hakusana%')
Mutta full text haussa kysely on:
SELECT * FROM articles WHERE MATCH(title, body) AGAINST('hakusana')
Eli satoja kertoja tehokkaampi ja nopeampi haku kuin edellä mainittu. - anonyymi koodari
edellinen... kirjoitti:
Oletuksenahan rails hakee tietokannasta tyyliin:
SELECT * FROM articles WHERE (body like '%hakusana%')
Mutta full text haussa kysely on:
SELECT * FROM articles WHERE MATCH(title, body) AGAINST('hakusana')
Eli satoja kertoja tehokkaampi ja nopeampi haku kuin edellä mainittu.find_by_sql
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Naiset miltä kiihottuminen teissä tuntuu
Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)906346Haistoin ensin tuoksusi
Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu252594- 322150
- 631847
- 121651
Miksi kohtelit minua kuin tyhmää koiraa?
Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais51428- 91357
Kyllä poisto toimii
Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa141341"Joka miekkaan tarttuu, se siihen hukkuu"..
"Joka miekkaan tarttuu, se siihen hukkuu".. Näin puhui jo aikoinaan Jeesus, kun yksi hänen opetuslapsistaan löi miekalla71279- 141223