s400t****@yahoo*****
s400t****@yahoo*****
2017年 8月 22日 (火) 19:17:13 JST
連絡遅れて申し訳ありません。 結果が先に書くと、この問題は解決済みです。 "特に"なにもしていない。 前回yum updateで更新確認した時に、すでに新しいバージョン(1.2.3)が入っていた可能性があります。 rpm -q postgresql96-pgroonga --lastで見たら、 postgresql96-pgroonga-1.2.3-1.el6.x86_64 Wed 05 Jul 2017 10:52:43 AM JST が表示されて、日付からその判断しました。 ※以前、Groongaのバージョンは確認したことがあったけど、PGroongaのバージョン確認しないで更新の有無確認したと思います。 ここで考えているのは、「pgroonga EXTENSION」は旧バージョンで作成した後、削除->再作成していない(した覚えがない)ので EXT.だっけは1.2.1のままで、 「&@~」が非対応の状態になった。 昨日、yum updateして、今はpgroonga-2.0.0-1になっていますし、前のEXT.を削除->再作成して、「&@~」が使えることまで確認しました。 直前の問題は解決ですので前に進みますが、一件のみ質問させてください。 pgroongaのパッケージが変わったら、毎回EXT.も削除->再作成し直しする必要があるっていることでしょうか? (Indexも作り直しのことでしょうか。) よろしくお願いします。 ----- Original Message ----- >From: Kentaro Hayashi <hayas****@clear*****> >To: groon****@lists***** >Date: 2017/8/14, Mon 18:58 >Subject: [groonga-dev,04432] Re: &@~オペレーターのUndefined function: 7 ERROR: operator does not exist:エラー > >林です。 > >On Wed, 9 Aug 2017 10:52:06 +0900 (JST) >s400t****@yahoo***** wrote: > >> 助かる情報です! >> ありがとうございます。 >> >> Version違いのこと理解してなかったということですね。(Sigh!) >> >> そこで、 >> >> 「https://pgroonga.github.io/ja/upgrade/」を参考にupgradeしようとしています。 >> >> DROP EXTENSION pgroonga CASCADE; >> >> ↑で、インデックスを削除して、拡張も削除するのはOKでした。 >> 問題は、「PGroongaのバイナリーはパッケージでアップグレードできます。」のところ。 >> >> >> パッケージのupgradeする方法が分かりません。 >> >> 「https://pgroonga.github.io/install/centos.html」を参考にyumでインストールしていましたので、upgradeもyumでしたいです。 >> >> (1)「yum check-update postgresql96-pgroonga」しても最新版あるよ!って、教えてくれなかった。 >> (2)「yum update postgresql96-pgroonga」しても更新してくれなかった。 >> >> [root @ himalaya-dev ~]# yum update postgresql96-pgroonga >> Loaded plugins: fastestmirror, refresh-packagekit, security >> Setting up Update Process >> Loading mirror speeds from cached hostfile >> * base: mirror.nus.edu.sg >> * epel: mirror2.totbb.net >> * extras: download.nus.edu.sg >> * updates: download.nus.edu.sg >> No Packages marked for Update > >うーん、変ですね。手元の環境では > >$ rpm -qa | grep postgre >postgresql96-9.6.3-4PGDG.rhel6.x86_64 >postgresql96-libs-9.6.3-4PGDG.rhel6.x86_64 >postgresql96-server-9.6.3-4PGDG.rhel6.x86_64 >postgresql96-pgroonga-1.2.1-1.el6.x86_64 >なパッケージがインストールされている状態で、yum updateを実行することでPGroongaを1.2.3に更新することができました。 > >update前の状態でyum infoすると1.2.1と1.2.3が見えています。 > >$ yum info postgresql96-pgroonga >読み込んだプラグイン:fastestmirror >Loading mirror speeds from cached hostfile >* base: ftp.iij.ad.jp >* epel: ftp.riken.jp >* extras: ftp.iij.ad.jp >* updates: ftp.iij.ad.jp >インストール済みパッケージ >名前 : postgresql96-pgroonga >アーキテクチャ : x86_64 >バージョン : 1.2.1 >リリース : 1.el6 >容量 : 225 k >リポジトリー : installed >提供元リポジトリー : groonga >要約 : Fast full-text search plugin for PostgreSQL based on Groonga >URL : http://pgroonga.github.io/ >ライセンス : PostgreSQL >説明 : This package provides a fast full-text search plugin for PostgreSQL. > : It is based on Groonga. > >利用可能なパッケージ >名前 : postgresql96-pgroonga >アーキテクチャ : x86_64 >バージョン : 1.2.3 >リリース : 1.el6 >容量 : 81 k >リポジトリー : groonga >要約 : Fast full-text search plugin for PostgreSQL based on Groonga >URL : http://pgroonga.github.io/ >ライセンス : PostgreSQL >説明 : This package provides a fast full-text search plugin for PostgreSQL. > : It is based on Groonga. > >yum makecacheしたときにgroongaのメタデータも更新している様子がありますか? >ないならgroonga-releaseが誤って削除されたか、有効になっていなさそうな気がしています。 > > >> ニュービー質問で申し訳ありませんが、パッケージupgradeおよびdowngradeのやり方教えてください。 >> >> よろしくお願いします。 > >https://pgroonga.github.io/ja/upgrade/ の「非互換の場合」にならうとよいようです。 > >1. すべてのPGroongaのインデックスを削除して、PGroonga拡張も削除(DROP EXTENSION pgroonga CASCADE;) >2. PGroongaのバイナリーをアップグレードします。(yum update) >3. PGroonga拡張をインストール(CREATE EXTENSION pgroonga;) >4. すべてのPGroongaのインデックスを作り直します > >upgradeの場合は↑で、downgradeの場合は手順2. がyum downgrade postgresql96-pgroongaになります。 >(1.2.3にアップグレードした状態なら1.2.1にダウングレードできる) > >-- >Kentaro Hayashi <hayas****@clear*****> > >_______________________________________________ >groonga-dev mailing list >groon****@lists***** >http://lists.osdn.me/mailman/listinfo/groonga-dev > > > -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... ダウンロード