河野 隆志
takas****@gmo-m*****
2012年 5月 7日 (月) 13:07:50 JST
河野です > トークナイズのしかたが違うような気がしますが。。。 > > (ないとは思いますが、)念のため、mroongaのパーサーを > TokenMecabなどに変更していないか確認してもらえますか? #mroonga mroonga> show variables like 'mroonga_default_parser'; +------------------------+-------------+ | Variable_name | Value | +------------------------+-------------+ | mroonga_default_parser | TokenBigram | +------------------------+-------------+ 1 row in set (0.01 sec) CREATE TABLE `hogehoge` ( `id` bigint(20) NOT NULL, `text` text, `cdate` datetime NOT NULL, `mdate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `index1` (`cdate`), FULLTEXT KEY `full_text` (`text`) ) ENGINE=mroonga DEFAULT CHARSET=utf8 #Tritonn CREATE TABLE `hogehoge` ( `id` bigint(20) NOT NULL, `text` text, `cdate` datetime NOT NULL, `mdate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `index1` (`cdate`), FULLTEXT KEY `full_text` USING NGRAM, NORMALIZE, 512 (`text`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 > この検索 > クエリにヒットしたレコードのテキスト)をいくつか教えてもらえ > ないでしょうか? すみません、こちらはマスクしたら意味ないでしょうしお渡しできません… ちょっと模擬データを作って試してみます。 > この場合はmroongaの場合でもTritonnの場合でも「"´ ▽ `)"」と > いうようにダブルクォートで囲むのが正しいです。で、気になるの > はダブルクォート自身を入れたいときだと思いますが、その場合は > 「\"」というようにバックスラッシュでエスケープしてください。 なるほど、エスケープして試してみます。 以上、宜しくお願い致します。 -- 河野 隆志 <takas****@gmo-m*****>