西山はじめ
hajim****@gmail*****
2011年 10月 21日 (金) 16:01:07 JST
お世話になっております。
西山と申します。
groongaストレージエンジンの導入を考えているのですが、よくわからない挙動があるので質問させてください。
以下の環境でJDBC経由で利用し、
BOOLEAN MODEでクエリを発行すると、クライアントごとで違う結果が帰ってくる場合があります。
Indexの更新にdelete→Insertをしています。
具体的には、次のようなSQLの発行しています。
select * from testtable where match(freeword) against ('+ソニー' in boolean mode);
この場合、あるクライアントでは「ソニー」が入っているデータが取得でき、別のクライアントでは取得出来なかったりします。
取得できないクライアントでは、ずっと取得できない状態が続きます。
reset query cache を流してもなおらなかったりします。
Indexは作成されていると思いますのでどのクライアントからでも同じ結果が返るようにしたいのですが・・・
また、調べる際にはどこを見れば良いのか教えていただけないでしょうか。
--
CenOS:5.5 64bit
MySQL:5.5.9
groonga: 1.2.6
groongaストレージエンジン: 1.0.0
・ストレージモード
・TokenBigram
JDK 1.6.0_24
--
西山はじめ