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
463
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
- 406983
- 323938
- 453330
- 402939
- 172716
- 372238
- 162196
- 412143
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons482077- 402048