Sto lavorando con la ricerca full text di MySQL ma trovo che manchi in situazioni in cui la stringa fa parte di una parola all'interno di un campo. Se il mio campo è "New York Times" e cerco "Tempo" non ottengo risultati. Il modo hackish per risolvere questo è quello di istituire due query, uno che fa una ricerca full text e l'altro che fa:MYSQL Ricerca testo completo e LIKE
SELECT * FROM ___ WHERE 'string' LIKE %searchterm%
C'è un modo che io possa impostare il mio ricerca a testo integrale per risolvere questo problema quindi non devo eseguire la query aggiuntiva?
Cool grazie mille. Giusto per chiarire la mia domanda. Ho un campo che è il New York Giants. Se aggiungo questo all'indice fulltext e poi cerco "giant", non verrà visualizzato nulla. Come posso utilizzare la ricerca full-text per restituire risultati in casi come questi? Controllerò Sfinge. Grazie per l'heads up –
@Russ, stai cercando ** plugin ** di plugin (per mysql 5.1, 5.0 non li supporta), ad es. http://www.mnogosearch.org/doc/msearch-udmstemmer.html. –
Grazie mille Alex, apprezzo l'aiuto. Sfortunatamente, le mie mani sono legate e non posso aggiornare a MySQL 5.1. Ma sono un po 'confuso, sottolineo che in 5.0 non posso usare parser cliente ma questo significa che non esiste un metodo nativo mysql per fare lo stemming in 5.0? –