2011年12月19日

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

今川と申します。


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;

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

投稿者 xml-rpc : 2011年12月19日 11:21
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/107798
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。