石橋卓見
ishib****@syste*****
2012年 5月 16日 (水) 19:02:25 JST
須藤様
システムソフト石橋です。お世話になります。
下記、検索ワードを半角全角で行った場合の例です。
テーブルのデータはすべて全角とします。
# 例として適切かは自信ありませんが・・・ご勘弁下さい。
-- 全角 IN NATURAL LANGUAGE MODE(デフォルト)
mysql> select * from TBL_ALL_TREND_TERM where MATCH(TERM) AGAINST("au");
+-------+---------------------+------------------+
| AT_ID | TARGET_DATE | TERM |
+-------+---------------------+------------------+
| 289 | 2012-05-15 20:00:00 | auシカ |
| 324 | 2012-05-15 20:00:00 | au |
| 421 | 2012-05-15 20:00:00 | au携帯電話 |
| 589 | 2012-05-15 20:00:00 | 今au |
| 875 | 2012-05-15 20:00:00 | auひかり |
| 893 | 2012-05-15 20:00:00 | auポイント利用 |
+-------+---------------------+------------------+
6 rows in set (0.00 sec)
-- 半角 IN NATURAL LANGUAGE MODE(デフォルト)
mysql> select * from TBL_ALL_TREND_TERM where MATCH(TERM) AGAINST("au");
Empty set (0.00 sec)
-- 全角 IN BOOLEAN MODE
mysql> select * from TBL_ALL_TREND_TERM where MATCH(TERM) AGAINST("au" IN BOOLEAN MODE );
+-------+---------------------+------------------+
| AT_ID | TARGET_DATE | TERM |
+-------+---------------------+------------------+
| 289 | 2012-05-15 20:00:00 | auシカ |
| 324 | 2012-05-15 20:00:00 | au |
| 421 | 2012-05-15 20:00:00 | au携帯電話 |
| 589 | 2012-05-15 20:00:00 | 今au |
| 875 | 2012-05-15 20:00:00 | auひかり |
| 893 | 2012-05-15 20:00:00 | auポイント利用 |
+-------+---------------------+------------------+
6 rows in set (0.00 sec)
-- 半角 IN BOOLEAN MODE
mysql> select * from TBL_ALL_TREND_TERM where MATCH(TERM) AGAINST("au" IN BOOLEAN MODE );
Empty set (0.01 sec)
※マッチするのを期待
以上、よろしくお願い致します。
◆ 石橋 卓見 / Takken Ishibashi
□ 株式会社 システムソフト
□ システム事業部 / システム開発3部
□ Tel:03-5776-5910 / Fax:03-5776-5919
□ mobile phone:090-9689-0997
◆ mailto:ishib****@syste*****
>On Wed, 16 May 2012 18:48:24 +0900 (JST)
>Kouhei Sutou <kou****@clear*****> wrote:
>
> > 須藤です。
>
> In <20120****@syste*****>
> "[groonga-dev,00857] Re: デフォルトで類似語にマッチする" on Wed, 16 May 2012 18:40:33 +0900,
> 石橋卓見 <ishib****@syste*****> wrote:
>
> > IN BOOLEAN MODE は既に試しているのですが、ABCのキーワードで
> > 今まではABCやABCにもヒットしていたのですが、IN BOOLEAN MODE
> > を指定してもしなくても、今回からマッチしなくなったように記憶して
> > おりますが、いかがでしょうか。
> > 上記が今回の変更の仕様と理解した場合に、全角半角の揺らぎにのみ
> > 対応させる方法はあるのでしょうか。
>
> うーん、"ABC" IN BOOLEAN MODEでABCやABCにマッチするつもり
> でした。。。
>
> もしよろしければ簡単な例を見せてもらえないでしょうか?
>
> --
> 須藤 功平 <kou****@clear*****>
> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)
>
> groongaサポート:
> http://groonga.org/ja/support/
> プログラミングが好きなソフトウェア開発者を募集中:
> http://www.clear-code.com/recruitment/
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev