<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>&nbsp;* base: mirror.nus.edu.sg</div><div>&nbsp;* epel: mirror2.totbb.net</div><div>&nbsp;* extras: download.nus.edu.sg</div><div>&nbsp;* 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 &lt;hayas****@clear*****&gt;<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: &amp;@~オペレーターの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>&gt; お返事、ありがとうございます。<br>&gt; <br>&gt;
 こちらもツール(phpPgAdmin)のバージョンは同じ(phpPgAdmin-5.1-1.rhel6.noarch)です。<br>&gt; データベースにログインして、コマンドラインでsql文実行しても同じエラー出ているのでツールの問題ではないと思いますね。<br>&gt; <br>&gt; ちなみに、rpm -qaでgroonga関係出力は以下:<br>&gt; <br>&gt; groonga-libs-7.0.5-1.el6.x86_64<br>&gt; groonga-release-1.3.0-1.noarch<br>&gt; <br>&gt; もしかして、私が使っているリリースは「&amp;@~」オペレーターが入っているリリースではない、、、、このことでしょうか。<br>&gt; <br>&gt; <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>&gt; 「この演算子(@@のこと)は1.2.0から非推奨です。代わりに&amp;@~演算子を使ってください。」<br>&gt; <br>&gt; ↑の1.2.0というのは、xxx-release-1.2.0-xxxxのことでしょうか。<br><br>いいえ、postgresql96-pgroongaパッケージのことです。<br>groonga-release-xxx はリポジトリの設定がはいっているパッケージなので違うんです。<br><br>&gt; なら、「&amp;@~」オペレーターが入っているはずでしょうね。<br>&gt; (現在groonga-release-1.3.0-1使用中ですので)<br>&gt; <br>&gt; ちょっと分からなくなった。<br>&gt; 週末入っているのでクリーンな環境作って、最初からpgroonga_test/memoなど小規模でテストしてみたいと思います。<br>&gt; <br>&gt; で、次はCREATE EXTENSION pgroongaのことですね。<br>&gt; <br>&gt; 「select * from
 pg_extension」を実行すると以下の結果になります。<br>&gt; testdb=&gt; select * from pg_extension;<br>&gt; &nbsp;extname &nbsp;| extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition&nbsp;<br>&gt; ----------+----------+--------------+----------------+------------+-----------+--------------<br>&gt; &nbsp;plpgsql &nbsp;| &nbsp; &nbsp; &nbsp; 10 | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 11 | f &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 1.0 &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp;<br>&gt; &nbsp;pgroonga | &nbsp; &nbsp; &nbsp; 10 | &nbsp; &nbsp; &nbsp; &nbsp; 2200 | f &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 1.2.1 &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp;<br>&gt; (2 rows)<br>&gt; <br>&gt; ↑を見るとextversion 1.2.1(※)で、やはり「&amp;@~」オペレーターは使えるはずですよね。<br><br>試していたのがPGroonga
 1.2.3だったので、1.2.1にダウングレードして試してみたら、<br>再現しました。<br><br>&nbsp; pgroonga_test=# SELECT * FROM memos WHERE target_col &amp;@~ '東京 OR 大阪';<br>&nbsp; ERROR:&nbsp; operator does not exist: text &amp;@~ unknown<br>&nbsp; 行 1: SELECT * FROM memos WHERE target_col &amp;@~ '東京 OR 大阪';<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ^<br>&nbsp; HINT:&nbsp; 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> を眺めていたら、&amp;@~
 をサポートしたのは1.2.2以降のようでした。<br>というわけで、1.2.1ではそもそもサポートしてなさそうです。今だと最新の1.2.3がでているので<br>そちらで試してみるのはいかがでしょうか。<br><br>-- <br>Kentaro Hayashi &lt;<a ymailto="mailto:hayas****@clear*****" href="mailto:hayas****@clear*****" target="_self">hayas****@clear*****</a>&gt;<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>