[Ludia-users 36] Re: create index でエラー

Back to archive index

Tasuku SUENAGA a****@razil*****
2007年 4月 4日 (水) 18:11:49 JST


末永です。

--without-mecabを指定した場合、
fulltextは失敗してしまいます。

hawar****@yahoo***** wrote:
> 渡辺と申します。ludiaをためしに触ってます。
> 
> http://sourceforge.jp/projects/ludia/document/README/ja/4/README.html
> にあるとおりのやり方で試してみたのですが、
> どうも
>  CREATE INDEX index1 ON table1 USING fulltext(col1);
> でいきなり失敗してしまうみたいです。
> しかし、
>  CREATE INDEX index2 ON table1 USING fulltextb((col2::text));
> うまくとおるので、??です。
> 
> なにか見落としありますでしょうか?
> senna は 
> ./configure --without-mecab --disable-nfkc
> でコンパイルしてます。
> 
> OSはredhatlinux9(ちょっと古い^^;)です。
> そのほかのソフトはREADMEにあるとおりのものを使ってます。
> 
> [user01 @ yuw user01]$ pg_config --version
> PostgreSQL 8.2.3
> [user01 @ yuw user01]$ senna-cfg --version
> 1.0.1
> [user01 @ yuw user01]$ senna-cfg --cflags
> -I/usr/local/include/senna -DNO_NFKC -DNO_MECAB
> [user01 @ yuw user01]$ createdb ludiatest4
> CREATE DATABASE
> [user01 @ yuw user01]$ psql -l
>         List of databases
>     Name    |  Owner   | Encoding
> ------------+----------+----------
>  ludiatest4 | user01   | EUC_JP
>  postgres   | postgres | EUC_JP
>  template0  | postgres | EUC_JP
>  template1  | postgres | EUC_JP
> (4 rows)
> 
> [user01 @ yuw user01]$ psql -U postgres -f /usr/local/pgsql/share/pgsenna2.sql
> ludiatest4
> CREATE FUNCTION
> (以下省略)
> 
> [user01 @ yuw user01]$ psql -d ludiatest4
> Welcome to psql 8.2.3, the PostgreSQL interactive terminal.
> 
> Type:  \copyright for distribution terms
>        \h for help with SQL commands
>        \? for help with psql commands
>        \g or terminate with semicolon to execute query
>        \q to quit
> 
> ludiatest4=> CREATE TABLE table1 (col1 text, col2 varchar(128));
> CREATE TABLE
> ludiatest4=> INSERT INTO table1 VALUES ('すもももももももものうち', 'あの壺はよい
> ものだ');
> INSERT 0 1
> ludiatest4=> INSERT INTO table1 VALUES ('ももから生まれた桃太郎', 'あの壷はよいも
> のだ');
> INSERT 0 1
> ludiatest4=> CREATE INDEX index1 ON table1 USING fulltext(col1);
> ERROR:  pgsenna2: insert failed (1)
> STATEMENT:  CREATE INDEX index1 ON table1 USING fulltext(col1);
> ERROR:  pgsenna2: insert failed (1)
> ludiatest4=> CREATE INDEX index2 ON table1 USING fulltextb((col2::text));
> CREATE INDEX
> ludiatest4=> \d table1
>             Table "public.table1"
>  Column |          Type          | Modifiers
> --------+------------------------+-----------
>  col1   | text                   |
>  col2   | character varying(128) |
> Indexes:
>     "index2" fulltextb ((col2::text))
> 
> ludiatest4=>
---
Tasuku SUENAGA <a****@razil*****>




Ludia-users メーリングリストの案内
Back to archive index