[pgsql-jp: 41004] textsearch_sennaを9.1に組み込む方法

今川 晃 akira.imakawa @ nifty.ne.jp
2011年 12月 19日 (月) 11:21:20 JST


今川と申します。


http://lets.postgresql.jp/documents/technical/text-processing/3#contains
を参考に「textsearch_senna」を組み込もうとしたのですが、エラーが出て
組み込みが出来ません。
対応方法をご存じの方はいらっしゃいませんか?



環境
CentOS6.0(x64版) + Postgresql9.1.1



手順1
senaをインストール

手順2
textsearch_senna-9.0.1.tar.gzを取得し、
src/postgresql-9.1.1/contrib/textsearch_senna へ展開

手順3
「make」したら、エラーで止まる
textsearch_senna.c:814: error: ‘struct RelationData’ has no member
named ‘rd_operator’
... 省略 ...
textsearch_senna.c:816: error: ‘struct RelationData’ has no member
named ‘rd_operator’
make: *** [textsearch_senna.o] エラー 1


ソースを見ると
/* FIXME: Relation->rd_operator is missing in 9.1 :-( */
if (OPCLASS_IS_NORM(index->rd_operator))
    flags = FLAGS_NORM;
else if (OPCLASS_IS_LIKE(index->rd_operator))
    flags = FLAGS_LIKE;

どう修正すれば良いのか…






pgsql-jp メーリングリストの案内