- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ricerca in boolean mode
-
Ricerca in boolean mode
Ho un database mysql versione 5.0.27 e devo effettuare delle ricerche in full-text con il boolean mode ordinando i risultati per attinenza.
Il mio problema è che i risultati sono ordinati per attinenza ma è come se venissero ordinati per id a causa dei valori di attinenza che vengono assegnati.
Mi spiego meglio...
Con il full-text senza il boolean mode ottengo dei risultati di questo tipo:
-valore 1 (attinenza=12.3456346)
-valore 2 (attinenza=11.4498754)
-valore 3 (attinenza=9.36559677)
Con il boolean mode invece i risultati sono così:
-valore 1 (attinenza=2)
-valore 2 (attinenza=1)
-valore 3 (attinenza=1)In questo modo ottengo qualche migliaio di valori con attinenza 1 e altrettanti con attinenza 2 e il risultato è che avendo un valore di attinenza uguale vengono ordinati per id.
E' normale che in boolean i valori di attinenza siano di questo tipo?
E' possibile fare in modo che vengano assegnati valori di attinenza simili a quelli che si ottengono senza il boolean mode?