<html><body><div style="color:; background-color:; font-family:MS PGothic, sans-serif;font-size:12pt"><div><span><div style="font-size: 12pt;">助かる情報です!</div><div style="font-size: 12pt;">ありがとうございます。</div><div style="font-size: 12pt;"><br></div><div style="font-size: 12pt;">Version違いのこと理解してなかったということですね。(Sigh!)</div><div style="font-size: 12pt;"><br></div><div style="font-size: 16px;">そこで、<br></div><div style="font-size: medium;"><div>「https://pgroonga.github.io/ja/upgrade/」を参考にupgradeしようとしています。</div><div><br></div><div>DROP EXTENSION pgroonga CASCADE;</div><div><br></div><div>↑で、インデックスを削除して、拡張も削除するのはOKでした。</div></div><div style="font-size: 16px;">問題は、「PGroongaのバイナリーはパッケージでアップグレードできます。」のところ。<br></div><div
style="font-size: 16px;"><br></div><div style="font-size: 16px;">パッケージ<span style="font-size: 12pt;">のupgradeする方法が分かりません。</span></div><div style="font-size: 16px;"><span style="font-size: 12pt;"><br></span></div><div style="font-size: 16px;"><span style="font-size: 12pt;">「https://pgroonga.github.io/install/centos.html」を参考にyumでインストールしていましたので、upgradeもyumでしたいです。</span></div><div style="font-size: medium;"><br></div><div style="font-size: 16px;">(1)「yum check-update postgresql96-pgroonga」しても最新版あるよ!って、教えてくれなかった。</div><div style="font-size: medium;">(2)「yum update postgresql96-pgroonga」しても更新してくれなかった。</div><div style="font-size: medium;"><br></div><div style="font-size: 16px;"><div>[root@himalaya-dev ~]# yum update postgresql96-pgroonga</div><div>Loaded plugins: fastestmirror,
refresh-packagekit, security</div><div>Setting up Update Process</div><div>Loading mirror speeds from cached hostfile</div><div> * base: mirror.nus.edu.sg</div><div> * epel: mirror2.totbb.net</div><div> * extras: download.nus.edu.sg</div><div> * updates: download.nus.edu.sg</div><div>No Packages marked for Update</div><div><br></div><div><div>ニュービー質問で申し訳ありませんが、パッケージupgradeおよびdowngradeのやり方教えてください。</div><div><br></div><div>よろしくお願いします。</div><div><br></div><div><br></div><div><br></div></div></div></span></div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"> <div style="font-family: MS PGothic, sans-serif; font-size: 12pt;"> <div style="font-family: MS PGothic, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial">
----- Original Message -----<br> <b><span style="font-weight:bold;">From:</span></b> Kentaro Hayashi <hayas****@clear*****><br> <b><span style="font-weight: bold;">To:</span></b> groon****@lists***** <br> <b><span style="font-weight: bold;">Date:</span></b> 2017/8/8, Tue 19:14<br> <b><span style="font-weight: bold;">Subject:</span></b> [groonga-dev,04429] Re: &@~オペレーターのUndefined function: 7 ERROR: operator does not exist:エラー<br> </font> </div> <br>林です。<br><br>On Fri, 4 Aug 2017 15:12:24 +0900 (JST)<br><a ymailto="mailto:s400t****@yahoo*****" href="mailto:s400t****@yahoo*****" target="_self">s400t****@yahoo*****</a> wrote:<br><br>> お返事、ありがとうございます。<br>> <br>>
こちらもツール(phpPgAdmin)のバージョンは同じ(phpPgAdmin-5.1-1.rhel6.noarch)です。<br>> データベースにログインして、コマンドラインでsql文実行しても同じエラー出ているのでツールの問題ではないと思いますね。<br>> <br>> ちなみに、rpm -qaでgroonga関係出力は以下:<br>> <br>> groonga-libs-7.0.5-1.el6.x86_64<br>> groonga-release-1.3.0-1.noarch<br>> <br>> もしかして、私が使っているリリースは「&@~」オペレーターが入っているリリースではない、、、、このことでしょうか。<br>> <br>> <a href="https://pgroonga.github.io/ja/reference/operators/query.html%E3%81%AB%E3%81%A6%E3%80%81" target="_blank">https://pgroonga.github.io/ja/reference/operators/query.htmlにて、
</a><br>> 「この演算子(@@のこと)は1.2.0から非推奨です。代わりに&@~演算子を使ってください。」<br>> <br>> ↑の1.2.0というのは、xxx-release-1.2.0-xxxxのことでしょうか。<br><br>いいえ、postgresql96-pgroongaパッケージのことです。<br>groonga-release-xxx はリポジトリの設定がはいっているパッケージなので違うんです。<br><br>> なら、「&@~」オペレーターが入っているはずでしょうね。<br>> (現在groonga-release-1.3.0-1使用中ですので)<br>> <br>> ちょっと分からなくなった。<br>> 週末入っているのでクリーンな環境作って、最初からpgroonga_test/memoなど小規模でテストしてみたいと思います。<br>> <br>> で、次はCREATE EXTENSION pgroongaのことですね。<br>> <br>> 「select * from
pg_extension」を実行すると以下の結果になります。<br>> testdb=> select * from pg_extension;<br>> extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition <br>> ----------+----------+--------------+----------------+------------+-----------+--------------<br>> plpgsql | 10 | 11 | f | 1.0 | | <br>> pgroonga | 10 | 2200 | f | 1.2.1 | | <br>> (2 rows)<br>> <br>> ↑を見るとextversion 1.2.1(※)で、やはり「&@~」オペレーターは使えるはずですよね。<br><br>試していたのがPGroonga
1.2.3だったので、1.2.1にダウングレードして試してみたら、<br>再現しました。<br><br> pgroonga_test=# SELECT * FROM memos WHERE target_col &@~ '東京 OR 大阪';<br> ERROR: operator does not exist: text &@~ unknown<br> 行 1: SELECT * FROM memos WHERE target_col &@~ '東京 OR 大阪';<br> ^<br> HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.<br><br><a href="https://pgroonga.github.io/ja/news/" target="_blank">https://pgroonga.github.io/ja/news/</a> を眺めていたら、&@~
をサポートしたのは1.2.2以降のようでした。<br>というわけで、1.2.1ではそもそもサポートしてなさそうです。今だと最新の1.2.3がでているので<br>そちらで試してみるのはいかがでしょうか。<br><br>-- <br>Kentaro Hayashi <<a ymailto="mailto:hayas****@clear*****" href="mailto:hayas****@clear*****" target="_self">hayas****@clear*****</a>><br><br>_______________________________________________<br>groonga-dev mailing list<br><a ymailto="mailto:groon****@lists*****" href="mailto:groon****@lists*****" target="_self">groon****@lists*****</a><br><a href="http://lists.osdn.me/mailman/listinfo/groonga-dev" target="_blank">http://lists.osdn.me/mailman/listinfo/groonga-dev</a><br><br><br> </div> </div> </blockquote></div> </div></body></html>