13

MySQL は、構文FULLTEXTで取得できるインデックスを提供します。MATCH (col1,col2,...) AGAINST (expr [search_modifier])いくつかの全文検索バリアントがあり、そのうちの 1 つ (およびデフォルトのバリアント) は自然言語全文検索です。

では、MATCH ('...' IN 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

は、 の行relevanceの関連性値を格納している列 を含む結果テーブルを返します。または、行の関連値ですか? とにかく、関数の出力をそこに保存しています。私の場合、 からまでの値を取得しています。coursedata.title'Basketball''Basketball'coursedata.titleMATCH(...)03.695953130722046

4

1 に答える 1