[groonga-dev, 04107] missing result with TokenBigramIgnoreBlankSplitSymbolAlpha

Back to archive index

Kazuhiko kazuh****@fdiar*****
2016年 8月 29日 (月) 23:59:00 JST


こんにちは、かずひこです。

groonga 6.0.8
mroonga 6.08
MariaDB 10.1.16

の環境で、TokenBigramIgnoreBlankSplitSymbolAlphaを使っていて、
INSERT/DELETE/REPLACEを繰り返した後に、ヒットすべき結果がヒットしない事
象があります。過去のバージョンでは、少なくともMroonga 6.02の頃は同じクエ
リを発行するテストが動いていました。

最少では全然ないのですが、手元では100%再現できるファイルを添付します。

mysql -e 'create database tmp'
mysql tmp < init.sql
mysql tmp < test.sql

と実行した際に、最後の

SELECT full_text.*, MATCH (full_text.SearchableText) AGAINST ('*D+ long'
IN BOOLEAN MODE) AS `full_text_SearchableText__score__` FROM full_text
WHERE full_text.SearchableText like '%long%';

に対して、一度目は

uid     SearchableText  full_text_SearchableText__score__
568     Delivery Type is a Base Type which allows its portal type
instances to define a list of ledger to which they can belong to.
Delivery Type       1
573     This movement group is used to group movements which belong to
the same day     1
3135    long Long elementary type.      2
3151    User Interface Long     1
3168    Content Long    1
3843    Complete set of tested reports with a long title. tio-test-doc-3
003    0

と最後のエントリでMATCH...AGAINSTが0を返してしまっています。
続いて、DROP INDEXしてADD FULLTEXT KEYして同じクエリを投げると、ちゃんと

3843    Complete set of tested reports with a long title. tio-test-doc-3
003    1

と、MATCH...AGAINSTが1を返します。

デバッグに協力できることがあれば、何なりとお知らせください。
どうぞよろしくお願いします。

かずひこ
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: init.sql.bz2
型:         application/x-bzip
サイズ:     12085 バイト
説明:       無し
Download 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: test.sql.bz2
型:         application/x-bzip
サイズ:     1836 バイト
説明:       無し
URL:        http://lists.osdn.me/mailman/archives/groonga-dev/attachments/20160829/79a5a1a5/attachment-0004.bin 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: groonga.log.bz2
型:         application/x-bzip
サイズ:     1310 バイト
説明:       無し
URL:        http://lists.osdn.me/mailman/archives/groonga-dev/attachments/20160829/79a5a1a5/attachment-0005.bin 



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