[groonga-dev,00812] Re: 特定の文字の組み合わせでParseError

Back to archive index

河野 隆志 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*****>




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