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

Back to archive index

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




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