2013-04-20 11 views
6

MySQL fornisce indici FULLTEXT, che possono essere recuperati con il costrutto MATCH (col1,col2,...) AGAINST (expr [search_modifier]). Esistono diverse varianti Full-Text Search, una delle quali (e quella di default) è la Natural Language Full-Text Search.Qual è l'intervallo di valori massimo possibile di MATCH ('...' IN MODALITÀ NATURALE DELLA LINGUA) in MySQL?

Quindi qual è il valore massimo possibile della PARTITA ('...' IN MODALITÀ NATURALE DELLA LINGUA)?


Esempio:

Questa query

SELECT 
    courses.id, 
    courses.title, 
    MATCH (coursedata.title) AGAINST ('Basketball') AS relevance 
FROM 
    courses 
JOIN 
    coursedata ON coursedata.id = courses.coursedata_id 
WHERE 
    MATCH (coursedata.title) AGAINST ('Basketball') > 0 

restituisce una tabella con la colonna risultato relevance, dove stiamo memorizzare il valore di rilevanza coursedata.title righe per 'Basketball'. O il valore di pertinenza di 'Basketball' per le righe coursedata.title? Ad ogni modo, stiamo memorizzando l'output della funzione MATCH(...). Nel mio caso sto ottenendo valori da 0 a 3.695953130722046.

+0

Si può avere una vera domanda qui, ma così com'è la domanda è troppo vaga per essere affrontata. Valuta la possibilità di modificarlo per porre più chiaramente una domanda specifica. –

+0

Si prega di vedere ora e riaprire la risposta. Grazie. – automatix

+0

Adesso guarda meglio; grazie. –

risposta

0

Non esiste un limite minimo per le possibilità di output della query. Quindi, invece di raggiungere quel limite enorme, congelerai il tuo MySQL/la tua rete.