[Ludia-users 231] ludia-withdeps-1.5.1 --without-mecab で検索が思うようにゆかない

Zurück zum Archiv-Index

hiroshi saito hiros****@gmail*****
2009年 1月 30日 (金) 11:39:56 JST


はじめまして、斉藤と申します。

ludia-1.5.1 を mecab なしの senna で試してみようとしているのですが、
思うようにゆかないのでチェックポイントなど助言頂けると助かります。

具体的には、 README の例を実行すると、

CREATE TABLE table1 (col1 text, col2 varchar(128));
INSERT INTO table1 VALUES ('すもももももももものうち', 'あの壺はよいものだ');
INSERT INTO table1 VALUES ('ももから生まれた桃太郎', 'あの壷はよいものだ');
CREATE INDEX index1 ON table1 USING fulltextb(col1);
CREATE INDEX index2 ON table1 USING fulltextb((col2::text));
-- index1 も N-gram になるよう fulltextb() に変更しています

# select * from table1 where col1 @@ 'もも';
NOTICE:  text-search query contains only stop words or doesn't contain
lexemes, ignored
NOTICE:  text-search query contains only stop words or doesn't contain
lexemes, ignored
 col1 | col2
------+------
(0 rows)

クエリにストップワードのみか、辞書にないという内容の注意が
表示されるので、N-gram の index になっていないかと思われる
のですが、解決方法を発見できませんでした。

環境にかんする情報は以下のとおりです。
Mac OS X 10.6.6 (i386)

$ port installed | grep postgres
  postg****@8*****_0 (active)

# SELECT * FROM pgs2getoption();
-[ RECORD 1 ]------+------
max_n_sort_result  | 10000
enable_seqscan     | on
seqscan_flags      | 1
sen_index_flags    | 31
max_n_index_cache  | 16
initial_n_segments | 512
(SEN_INDEX_NGRAM フラグは立っているように見えます)




Ludia-users メーリングリストの案内
Zurück zum Archiv-Index