BOOLEAN MODEは、バイナリ回答のみをサポートします。つまり、検索文字列が列に表示されるかどうかに関係なく、0または1を意味します。重みを計算するための小数の結果を取得するには、インデックス付きの列に対して一致を使用する必要があります。
この方法でブールモードを使用して、次のいずれかの重量を取得できます。
SELECT *, ((1.3 * (MATCH(column1) AGAINST ('query' IN BOOLEAN MODE))) +
(0.6 * (MATCH(column2) AGAINST ('query' IN BOOLEAN MODE)))) AS relevance
FROM table WHERE ( MATCH(column1,column2) AGAINST
('query' IN BOOLEAN MODE) ) ORDER BY relevance DESC
ブールモードの利点は、インデックス付けされていない列で使用できることですが、結果として0,1の場合のみ、非ブールモードは10進数の結果を返しますが、インデックス付きの列にのみ適用できます...こちら 。