2011-12-26 18 views
0

AGAINST ('word1 word2 word3' IN BOOLEAN MODE)のように検索するとどのように並べ替えることができますが、見つかった単語の数は?例えばMysqlフルテキスト検索並べ替え

ROW1 - すべての単語
2. ROW2 - WORD1とWORD2
3. ROW3 - WORD1とWORD3
4. ROW4 - WORD3

..など

答えて

0

単語がスペースで区切られたすべてであると仮定すると、次のように注文できます(それは言葉):

`length(text) - length(replace(text, ' ', '')) 

あなたは、このような-?として単一の文字をスキップしたい場合は、それはより精巧行うことができます。最終的アルゴリズムは、私たちは「言葉」と私たちがやっていない/

+0

私はこれを行うにはどのように私は、このソリューションを実行しようとしました同じ問題を抱えていたが、明確ではないとしてカウントどんな依存

、ここ を私の質問を参照してください。 http://stackoverflow.com/questions/27264834/mysql-search-sort-with-relavency-with-boolean-mode – mahen3d

関連する問題