石橋卓見
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 >