[groonga-dev,00876] Re: デフォルトで類似語にマッチする

Zurück zum Archiv-Index

石橋卓見 ishib****@syste*****
2012年 5月 17日 (木) 15:31:38 JST


須藤様

システムソフト石橋です。お世話になります。

本件、理由がわかりました。当該検索対象のカラムにbinary属性がついて
おりました。binary属性を外した所、期待したとおりに動作いたしました。
お忙しいところ、お騒がせして申し訳ございませんでした。
以後気をつけます。

では失礼します。

◆ 石橋 卓見  /  Takken Ishibashi
□ 株式会社 システムソフト
□          システム事業部  /  システム開発3部
□ Tel:03-5776-5910  /  Fax:03-5776-5919
□ mobile phone:090-9689-0997
◆ mailto:ishib****@syste*****

>On Wed, 16 May 2012 19:02:25 +0900
>石橋卓見 <ishib****@syste*****> wrote:
>
> > 須藤様
> 
> システムソフト石橋です。お世話になります。
> 
> 下記、検索ワードを半角全角で行った場合の例です。
> テーブルのデータはすべて全角とします。
> # 例として適切かは自信ありませんが・・・ご勘弁下さい。
> 
> -- 全角 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
> 




groonga-dev メーリングリストの案内
Zurück zum Archiv-Index