Skip to content

Instantly share code, notes, and snippets.

@kenhys
Last active December 27, 2015 03:39
Show Gist options
  • Save kenhys/7260836 to your computer and use it in GitHub Desktop.
Save kenhys/7260836 to your computer and use it in GitHub Desktop.
mroongaでTokenMecabが期待通りに動作しているか確認するためのSQL
use test;
DROP TABLE IF EXISTS mecab_diaries;
CREATE TABLE mecab_diaries (id int primary key auto_increment, content varchar(255), fulltext index(content) comment 'parser = "TokenMecab"') engine = mroonga default charset utf8;
INSERT INTO mecab_diaries (content) VALUES ("明日の天気は晴れでしょう。");
INSERT INTO mecab_diaries (content) VALUES ("明日の天気は雨でしょう。");
INSERT INTO mecab_diaries (content) VALUES ("明日の東京都の天気は晴れでしょう。");
INSERT INTO mecab_diaries (content) VALUES ("明日の京都の天気は雨でしょう。");
SELECT * FROM mecab_diaries WHERE MATCH(content) AGAINST('東京都');
# 期待する結果
# id content
# 3 明日の東京都の天気は晴れでしょう。
SELECT * FROM mecab_diaries WHERE MATCH(content) AGAINST('京都');
# 期待する結果
# id content
# 4 明日の京都の天気は雨でしょう。
select mroonga_command('tokenize TokenMecab "明日の東京都の天気は晴れでしょう。" NormalizerAuto');
select mroonga_command('tokenize TokenMecab "明日の京都の天気は晴れでしょう。" NormalizerAuto');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment