2011-01-18 13 views
7

Sono scioccato.SQL Server vs MySQL: CONTAINS (*, 'FORMSOF (THESAURUS, word)')

ho passato negli ultimi 3-4 giorni per capire come avrei potuto implementare derivanti (e ricerche sinonimi) in MySQL quando vedo in SQL Server query è incredibilmente facilmente:

Select * from tab where CONTAINS(*,'FORMSOF(THESAURUS,word)') 

'possibile su MySql ci isn qualcosa di simile?

+7

Per quanto strano possa sembrare, 'MySQL' gratuito ha meno funzionalità rispetto a' SQL Server' commerciale. – Quassnoi

risposta

5

No, MySQL non supporta la corrispondenza con un thesaurus fornito dall'utente.

È possibile utilizzare un motore FULLTEXT esterno come Sphinx che ha le regole di morfologia supports, ha diversi stemmer e thesauri integrati e consente di collegarli.

+0

sfortunatamente gli sphnix non sembrano avere entrambi. Nel forum un utente ha detto: il derivato funziona solo su parole inglesi e non ci sono sinonimi integrati. Fonte: http://sphinxsearch.com/forum/view.html?id=6832 (leggi gli ultimi 3-4 post) – dynamic

Problemi correlati