Naoya Murakami
visio****@gmail*****
2014年 10月 24日 (金) 18:44:54 JST
村上と申します。
Whereで絞り込んでないからおかしく感じるのでは?と思いました。
Whereで絞り込めばスコア0のはでてこないです。
これでも望む挙動じゃないですかね?
mysql> SELECT title, MATCH (title) AGAINST('fox dog +quick' IN BOOLEAN
MODE) AS
-> score FROM books WHERE MATCH (title) AGAINST('fox dog +quick' IN
BOOLEAN MODE);
+------------------------------------------+-------+
| title | score |
+------------------------------------------+-------+
| Quick brown fox jumps over the lazy dog. | 3 |
+------------------------------------------+-------+
1 row in set (0.00 sec)
mysql> SELECT title, MATCH (title) AGAINST('fox dog +quick' IN BOOLEAN
MODE) AS score FROM books;
+---------------------------------------------+-------+
| title | score |
+---------------------------------------------+-------+
| Quick brown fox jumps over the lazy dog. | 3 |
| Slow white fox jumps over the diligent dog. | 0 |
+---------------------------------------------+-------+
2 rows in set (0.00 sec)
GRN_OP_ADJUSTって、絞り込む能力がないと思うのでそれでいいのかなぁ
と思いました。
WHEREで絞り込めば、今のままでも絶対いる、絶対いらないとなっていると
思うんですよねぇ。
なにか勘違いしてますかね。。