栗山 哲也
t-kur****@rozet*****
2015年 9月 1日 (火) 18:22:50 JST
mroonga_version 3.11とversion 5.05で同じSELECT文を実行して、結果が異なる
現象がありました。
これは正しい結果になりますか?
また、v5.05でSELECT文を変更せずにv3.11と同じ結果を取得出来るようにするこ
とは可能でしょうか?
<使用しているmroongaのバージョン>
mroonga_version 3.11
mroonga_version 5.05
再現方法は、以下のテーブルを作成してデータを登録します。
v3.11では、①でデータを取得出来ますが、②ではデータを取得出来ません。
v5.05では、①と②の両方でデータが取得出来てしまいます。
<テーブル>
CREATE TABLE `myTable` (
`text` text,
FULLTEXT KEY `text` (`text`) COMMENT 'parser "TokenDelimit"'
) ENGINE=Mroonga DEFAULT CHARSET=utf8;
<データ>
insert into myTable values ('test clinical research test2');
①select * from myTable where match(text) against('"clinical research"'
in boolean mode);
②select * from myTable where match(text) against('"clinical res"' in
boolean mode);