Ho una tabella places(name vachar(50), address text, description text) engine = MYISAM
e pochi record.MySQL: Qualcosa non va con la ricerca di testo completo - Restituzione senza risultati
Ho cercato di fare un esempio in here! E cercare il "problema di testo completo", ma non ho chiarito la ricerca di testo completo.
In primo luogo, aggiungo un indice full-text da:
ALTER TABLE places ADD FULLTEXT(name, address, description);
e cercare mySQL:
SELECT * FROM places WHERE MATCH(name,address,description) AGAINST('my search key');
ho provate un po 'la mia chiave di ricerca' che il contenuto è in molti campi, ma ci sono in alcuni casi:
ora riga selezionata.
se provo
add option "IN BOOLEAN MODE" in AGAINST()
, risultato ottenuto con punteggio = 1, non ha senso quando lo ordino.mostra solo il risultato quando il "tasto di ricerca" ha contenuto nel campo (nome).
Ho provato un modo molto, ma non mi ricordo tutti i casi,
Qualsiasi risposta potrebbe aiutare!
Grazie in anticipo!
Qual è la tua parola chiave? http://dev.mysql.com/doc/refman/5.1/en/fulltext-stopwords.html –
grazie a Marcus, il mio problema nella chiave di ricerca con stop_word e il valore predefinito ft_min_word_len. – dorign
Freddo.Ho aggiornato il titolo della domanda per chiarire e ho aggiunto una risposta. –