null+****@clear*****
null+****@clear*****
2010年 10月 19日 (火) 21:04:00 JST
Tetsuro IKEDA 2010-10-19 12:04:00 +0000 (Tue, 19 Oct 2010) New Revision: c63d68aeaa0700cf66c27f7c45cb52b9e2d38a55 Log: added document to userguide.rst. Modified files: doc/ja/source/install.rst doc/ja/source/userguide.rst Modified: doc/ja/source/install.rst (+1 -1) =================================================================== --- doc/ja/source/install.rst 2010-10-19 11:34:38 +0000 (a9aa3d6) +++ doc/ja/source/install.rst 2010-10-19 12:04:00 +0000 (070b886) @@ -139,7 +139,7 @@ http://groonga.org/docs/ groongaストレージエンジンのビルド +++++++++++++++++++++++++++++++++ -以下のように"with-mysql-source"でMySQLソースコードディレクトリ、"with-mysql-config"でmysql_configコマンドのパスを指定してconfigureを実行します。 :: +以下のように ``--with-mysql-source`` でMySQLソースコードディレクトリ、 ``--with-mysql-config`` でmysql_configコマンドのパスを指定してconfigureを実行します。 :: ./configure \ --with-mysql-source=/usr/local/src/mysql-5.1.50 \ Modified: doc/ja/source/userguide.rst (+53 -0) =================================================================== --- doc/ja/source/userguide.rst 2010-10-19 11:34:38 +0000 (b239b7c) +++ doc/ja/source/userguide.rst 2010-10-19 12:04:00 +0000 (c1e0c9f) @@ -10,9 +10,62 @@ インストール後の動作確認 ---------------------------- +MySQLサーバの起動停止方法は通常のMySQLと同じです。 + +MySQLサーバを起動した上でmysqlコマンドで接続します。パスワードを設定済みの場合は ``-p`` オプションでパスワードを指定して下さい。 :: + + shell> mysql -uroot test + +SHOW ENGINESコマンドでgroongaストレージエンジンがインストールされているかどうかを確認します。:: + + mysql> SHOW ENGINES; + +------------+---------+------------------------------------------------------------+--------------+------+------------+ + | Engine | Support | Comment | Transactions | XA | Savepoints | + +------------+---------+------------------------------------------------------------+--------------+------+------------+ + | groonga | YES | Fulltext search, column base | NO | NO | NO | + | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | + | CSV | YES | CSV storage engine | NO | NO | NO | + | MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | + | InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | + | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | + +------------+---------+------------------------------------------------------------+--------------+------+------------+ + 6 rows in set (0.00 sec) + +上記のように"groonga"ストレージエンジンが見えていればインストールは無事完了しています。 + +インストールされていなければ以下のようにINSTALL PLUGINコマンドを実行して下さい。 :: + + mysql> INSTALL PLUGIN groonga SONAME 'ha_groonga.so'; + 全文検索の利用方法 ---------------------------- +インストールが確認できたら、テーブルを1つ作成してみましょう。 :: + + mysql> CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 VARCHAR(255), FULLTEXT INDEX (c2)) ENGINE = groonga DEFAULT CHARSET utf8; + Query OK, 0 rows affected (0.22 sec) + +INSERTでデータを投入してみましょう。 :: + + mysql> INSERT INTO t1 VALUES(1, "明日の天気は晴れでしょう。"); + Query OK, 1 row affected (0.01 sec) + + mysql> INSERT INTO t1 VALUES(2, "明日の天気は雨でしょう。"); + Query OK, 1 row affected (0.04 sec) + +全文検索を実行してみます。 :: + + mysql> SELECT * FROM t1 WHERE MATCH(c2) AGAINST("晴れ"); + +----+-----------------------------------------+ + | c1 | c2 | + +----+-----------------------------------------+ + | 1 | 明日の天気は晴れでしょう。 | + +----+-----------------------------------------+ + 1 row in set (0.02 sec) + +おぉぉー。検索できましたね。 + + ログ出力 ----------------------------