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