Kouhei Sutou
kou****@clear*****
2012年 3月 27日 (火) 14:32:31 JST
須藤です。 In <20120****@gmo-m*****> "[groonga-dev,00726] SELECT COUNT(*)時に数値が取れない" on Tue, 27 Mar 2012 13:19:34 +0900, 河野 隆志 <takas****@gmo-m*****> wrote: > mroonga 2.0にてバグ?っぽい挙動を見つけたので報告します。 ありがとうございます! 以下のように確認してみたのですが、再現できませんでした。。。 気になる点があるので、少し追加で情報をもらえないでしょうか? (後述) 環境: packages.groonga.orgのyumリポジトリを利用 CentOS 5.6 x86_64 % rpm -qa | grep release centos-release-5-6.el5.centos.1 centos-release-notes-5.6-0 MySQL 5.5.21 % rpm -qa | grep MySQL MySQL-server-5.5.21-1.rhel5 MySQL-client-5.5.21-1.rhel5 groonga 2.0.0 % rpm -qa | grep groonga groonga-libs-2.0.0-0 groonga-repository-1.0.0-0 mroonga 2.00 % rpm -qa | grep mroonga mysql-mroonga-2.00-0 実行結果: % mysql -u root mysql> CREATE DATABASE mroonga_test; Query OK, 1 row affected (0.00 sec) mysql> USE mroonga_test; Database changed mysql> CREATE TABLE `search_texts` ( `id` bigint(20) NOT NULL, `text` text, `cdate` datetime NOT NULL, `mdate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `idx_search_texts` (`cdate`), FULLTEXT KEY `fu_search_texts` (`text`) ) ENGINE=mroonga DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.06 sec) ここで別端末でデータ投入。 % for x in {0..50000}; do mysql -u root mroonga_test -e "insert into search_texts values ($x, 'Hello mroonga$x', '2012-03-27', '2012-03-27');"; done MySQLのシェルに戻る。 mysql> SELECT COUNT(*) AS count FROM search_texts WHERE MATCH (text) AGAINST ('*D+ mroonga' IN BOOLEAN MODE); +-------+ | count | +-------+ | 861 | +-------+ 1 row in set (0.01 sec) > システムは > CentOS5.7 32bit版か64bit版か教えて頂けますか? > MySQL 5.5.21 > mroonga-2.01 > gronga-2.0.0 以下について追加情報を頂けないでしょうか。 * MySQL/groonga/mroongaは自分でビルドしたものか、それとも RPMでインストールしたものか。 * mroonga-2.01というのは記述ミスか、それともgitから取得し てビルドしたものを示しているのか。 お手数ですがよろしくお願いします。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/