[groonga-dev,02865] Re: BOOLEAN MODEの+とか-の意味

Back to archive index

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で絞り込めば、今のままでも絶対いる、絶対いらないとなっていると
思うんですよねぇ。

なにか勘違いしてますかね。。



groonga-dev メーリングリストの案内
Back to archive index