2013-04-20 4 views
6

MySQLはFULLTEXTのインデックスを提供します。インデックスはMATCH (col1,col2,...) AGAINST (expr [search_modifier])で取得できます。いくつかのFull-Text Searchバリアントがあり、そのうちの1つ(デフォルトのもの)はNatural Language Full-Text Searchです。MySQLでのMATCH( '... NATURAL LANGUAGE MODEでの')の可能な値の範囲はどれくらいですか?

それで、マッチの可能な最大値は何ですか( '...' NATURAL LANGUAGE MODE)?


例:

このクエリ

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 
我々は 'Basketball'ため coursedata.title行の関連性値を保存しているコラム relevance、結果テーブルを返します

。またはcoursedata.title行の関連性値'Basketball'?とにかく、そこにはMATCH(...)関数の出力が格納されています。私の場合は、0から3.695953130722046に値を取得しています。

+0

ここで実際の質問があるかもしれませんが、それは疑問であり、対処するにはあまりにも曖昧です。具体的な質問をより明確にするために編集を検討してください。 –

+0

今すぐお返せください。ありがとう。 – automatix

+0

今よく見えます。ありがとうございました。 –

答えて

0

実際には、クエリ出力の可能性はわずかではありません。その巨大な制限に達するのではなく、MySQL/yourネットワークをフリーズします。

関連する問題