[groonga-dev,01371] spider使用時の全文検索結果の並び替え(order by)について

Back to archive index

Naoya Murakami visio****@gmail*****
2013年 5月 3日 (金) 21:56:20 JST


村上と申します。

先ほどは、パーサ指定の件、どうもありがとうございました。
調査不足で申し訳ありませんでした。

spider側の問題かもしれませんので、こちらで相談させていただいて大丈夫かわかりませんが、spiderを利用した際のmroongaの動作について、ご存知でしたら教えてください。

mroongaのテーブルにリンクしたspiderのテーブルに対して、
以下のクエリにより、全文検索が可能ですが、
SELECT * FROM table WHERE MATCH(column) AGAINST("test") LIMIT 10;

以下のように、全文検索し、かつ、orderbyで並べ替えるクエリを発行すると、(Lost connection to MySQL server
during query)のメッセージが発生し、mysqldが再起動されます。

クエリ
SELECT * FROM table WHERE MATCH (column) AGAINST ("test") ORDER BY column
LIMIT 10;

ERROR 2013 (HY000):groonga.logには、
2013-05-03 21:21:02.561032|n|ed5cc720|mroonga 3.03 started.
2013-05-03 21:21:02.561060|n|ed5cc720|log level is 'NOTICE'
しか残っていませんでした。

なお、LIKE検索等、全文検索を用いない場合は、正常にorderbyができました。

・mroonga3.03(ラッパーMyISAM)
・spider2.28バンドル版MySQL

<質問>
・mroongaでは、spiderでリンクしたテーブルに対して、上記のように、全文検索して並び替えすることは現状サポートされていないのでしょうか。

・mroongaには、以下のような制限があるようですので、レコード数千万超、400GB弱(MyISAMでFULLTEXTINDEXなし時)のデータを1テーブルにまとめて管理することは、不可能でしょうか。

    最大レコード数: 268,435,455 (約2億6千万)
    最大語彙数: 268,435,455 (約2億6千万)
    最大インデックスサイズ: 256GByte



以上、よろしくお願いします。



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