[Senna-dev 470] Re: なぜ全文検索ができません。

Back to archive index

Akiko Hino hino_akiko****@cyber*****
2007年 2月 16日 (金) 20:42:28 JST


zuoyi_neusoft さん
# お名前あると呼びやすいです

日野です。こんばんは。
バージョン同じも何かの縁ということで
zuoyi_neusoft さんの試された SQL 文実行してみました。

私の環境では大丈夫でした。

インデックスを作成する際の文字コードの指定が
DB の文字コードと合っていなかったりしませんか。

インストール説明書
 http://qwik.jp/senna/install.html
"2) sennaのインストール" の項に EUC でない文字コードを使用する場合の
文字コード指定方法が書かれています。この文字コードと、
 mysql> status 
で見られる文字コード照らし合わせてみると
何かのヒントになるかもしれません。

専門ではなく適切な答えかどうか自信ありません。
議論をかき回してしまっていたらすみません。

お役に立てれば幸いです。よろしくお願いします。


--- 直る手助けにはならないのですが実行結果貼っておきます ---

mysql> use test
Database changed
mysql> CREATE TABLE articles (
    -> y TEXT,
FULLTEXT (title,body)
);id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
    -> title VARCHAR(200),
    -> body TEXT,
    -> FULLTEXT (title,body)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> describe articles ;
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| title | varchar(200)     | YES  | MUL | NULL    |                |
| body  | text             | YES  |     | NULL    |                |
+-------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> INSERT INTO articles (title,body) VALUES
    -> ('MySQL Tutorial','DBMS stands for DataBase ...'),
    -> ('How To Use MySQL Well','After you went through a ...'),
    -> ('Optimizing MySQL','In this tutorial we will show ...'),
    -> ('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'),
    -> ('MySQL vs. YourSQL','In the following database comparison ...'),
    -> ('MySQL Security','When configured properly, MySQL ...');
Query OK, 6 rows affected (0.01 sec)
Records: 6  Duplicates: 0  Warnings: 0

mysql> SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('database');
+----+-------------------+------------------------------------------+
| id | title             | body                                     |
+----+-------------------+------------------------------------------+
|  1 | MySQL Tutorial    | DBMS stands for DataBase ...             |
|  5 | MySQL vs. YourSQL | In the following database comparison ... |
+----+-------------------+------------------------------------------+
2 rows in set (0.00 sec)


-- 
Akiko Hino <hino_akiko****@cyber*****>





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