清河 宗一朗
iftha****@yahoo*****
2016年 6月 6日 (月) 06:42:52 JST
清河です。 すみません、1点誤記がありました。誤 早速Windows8.1の環境でpgroonga1.0.6から1.0.9にアップグレードしました。 正 早速Windows10の環境でpgroonga1.0.6から1.0.9にアップグレードしました。 Windows10はまだ未対応だったりしますでしょうか。 ----- Original Message ----- >From: 清河 宗一朗 <iftha****@yahoo*****> >To: 全文検索エンジンGroonga開発メーリングリスト <groon****@lists*****> >Date: 2016/6/6, Mon 00:07 >Subject: Re: [groonga-dev,04034] [ANN] PGroonga 1.0.9 > > >お世話になります。清河です。 > > >早速Windows8.1の環境でpgroonga1.0.6から1.0.9にアップグレードしました。互換性があるとのことでしたので http://pgroonga.github.io/ja/upgrade/#compatible-case の >手順にあるように、バイナリを上書きしてから ALTER EXTENSION pgroonga UPDATE; を >実行し、正常終了しました。 > > >が、実際にクエリを投げると下記のようにエラーが発生するようになってしまいました。 > > > xxxx=> select for_search from xxxx where for_search %% 'postgres'; > サーバとの接続が想定外にクローズされました > おそらく要求の処理前または処理中にサーバが異常終了 > したことを意味しています。 > サーバーへの接続が切れました。リセットしています: 失敗。 > !> > > >アップグレード手順に不備等ありましたでしょうか。 >ご教示のほど、宜しくお願い致します。 > > > > > > >----- Original Message ----- >>From: Kouhei Sutou <kou****@clear*****> >>To: groon****@lists***** >>Date: 2016/6/2, Thu 11:53 >>Subject: [groonga-dev,04034] [ANN] PGroonga 1.0.9 >> >>須藤です。 >> >>PGroonga 1.0.9をリリースしました! >> >> http://groonga.org/ja/blog/2016/06/02/pgroonga-1.0.9.html >> >>## アップグレード方法 >> >>1.0.9は1.0.6、1.0.7、1.0.8と互換性があります。 >> >>http://pgroonga.github.io/ja/upgrade/#compatible-case の >>手順でアップグレードしてください。 >> >>## 変更点 >> >> * [Ubuntu] Xenial Xerus(16.04 LTS)をサポートしました。 >> >> * 検索キーワードをハイライトしたHTMLを返す >> pgroonga.highlight_html関数を追加しました。 >> >> * 検索キーワードが何バイト目に含まれているかを返す >> pgroonga.match_positions_byte関数を追加しました。通常は >> この関数を使う必要はありません。アプリケーション側で検索 >> キーワードを処理したい場合に使います。 >> >> * クエリーから検索キーワードを抽出する >> pgroonga.query_extract_keywords関数を追加しました。 >> >> * [Windows] バンドルするGroongaを6.0.3にアップグレードしました。 >> >> * [Windows] ビルド対象のPostgreSQLを9.5.3にアップグレードしました。 >> >> * [pgroonga.text_array_term_search_ops_v2オペレータークラ >> ス] text[]型の値に対して前方一致検索を行う演算子&^>を追 >> 加しました。要素のどれか1つでもマッチすればマッチしたこ >> とになります。 >> >> * [pgroonga.text_array_term_search_ops_v2オペレータークラ >> ス] text[]型の値に対して前方一致RK検索(ローマ字・ひらが >> な・カタカナ入力でカタカナデータを前方一致検索する検索) >> を行う演算子&^~>を追加しました。要素のどれか1つでもマッ >> チすればマッチしたことになります。 >> >>## 前方一致検索と前方一致RK検索について >> >>今回のリリースではpgroonga.text_array_term_search_ops_v2オペ >>レータークラスを追加しました。このオペレータークラスを使うと >>前方一致検索・前方一致RK検索を使うことができます。これらの検 >>索は検索欄での入力補完を実現する場合に有用です。 >> >>タグを入力補完する例を使って簡単に使い方を説明します。 >> >>まず、タグ名とタグのヨミガナを登録します。PostgreSQLは配列を >>使えて便利ですね。 >> >>---- >>CREATE TABLE tags ( >> name text PRIMARY KEY, >> readings text[] >>); >> >>INSERT INTO tags VALUES ('PostgreSQL', ARRAY['ポストグレスキューエル', 'ポスグレ']); >>INSERT INTO tags VALUES ('Groonga', ARRAY['グルンガ']); >>INSERT INTO tags VALUES ('PGroonga', ARRAY['ピージールンガ']); >>INSERT INTO tags VALUES ('pglogical', ARRAY['ピージーロジカル']); >>---- >> >>タグ名とタグのヨミガナにインデックスを作ります。 >>tags.readingsにpgroonga.text_array_term_search_ops_v2オペレー >>タークラスを使っていることがポイントです。 >> >>---- >>CREATE INDEX pgroonga_tags_index ON tags >> USING pgroonga (name pgroonga.text_term_search_ops_v2, >> readings pgroonga.text_array_term_search_ops_v2); >>---- >> >>タグ名そのもの(PostgreSQLやGroonga)に対して前方一致検索を >>するには次のようにします。 >> >>---- >>SELECT name >> FROM tags >> WHERE name &^ 'pos'; >>-- name >>-- ------------ >>-- PostgreSQL >>-- (1 row) >>---- >> >>タグをローマ字で検索するには次のようにします。 >> >>---- >>SELECT name, readings >> FROM tags >> WHERE readings &^~> 'pos'; >>-- name | readings >>-- ------------+----------------------------------- >>-- PostgreSQL | {ポストグレスキューエル,ポスグレ} >>-- (1 row) >>---- >> >>ORすると結果をまとめて取得できます。 >> >>---- >>SELECT name, readings >> FROM tags >> WHERE name &^ 'pos' OR >> readings &^~> 'pos'; >>-- name | readings >>-- ------------+----------------------------------- >>-- PostgreSQL | {ポストグレスキューエル,ポスグレ} >>-- (1 row) >>---- >> >>「pi-ji-」で検索すると次のようになります。 >> >>---- >>SELECT name, readings >> FROM tags >> WHERE name &^ 'pi-ji-' OR >> readings &^~> 'pi-ji-'; >>-- name | readings >>-- -----------+-------------------- >>-- PGroonga | {ピージールンガ} >>-- pglogical | {ピージーロジカル} >>-- (2 rows) >>---- >> >>PostgreSQLを使って入力補完も実現できると、さらにPostgreSQLを >>有効活用できますね。 >> >>## おしらせ >> >>PGroongaだけでなく全文検索についても興味がある方は「Groonga >>で学ぶ全文検索」への参加もご検討ください。「Groongaで学ぶ全 >>文検索」は予習・復習なしで全文検索を学ぶ、参加者に合わせて内 >>容を決める、という限られた時間内でできるだけ実りある時間にし >>ようというスタイルの勉強会です。全文検索を学びたい!という方 >>はご活用ください。 >> >>次回は6月17日に開催です。 >> >> * Groongaで学ぶ全文検索 2016-06-17 >> https://groonga.doorkeeper.jp/events/45556 >> >>また、6月9日(木)の夜にはMySQLとPostgreSQLと日本語全文検索2 >>を開催します。PGroongaに関する情報もあるのでぜひご参加くださ >>い。VVAULT AUDITというログ管理ソフトウェアでのPGroongaの利用 >>事例の紹介もある予定です。 >> >> * MySQLとPostgreSQLと日本語全文検索2 >> https://groonga.doorkeeper.jp/events/41770 >> >> >>それでは、PostgreSQLで日本語全文検索をしたい場合はPGroongaを >>試してみてください。 >> >>-- >>須藤 功平 <kou****@clear*****> >>株式会社クリアコード <http://www.clear-code.com/> >> >>Groongaベースの全文検索システムを総合サポート: >> http://groonga.org/ja/support/ >>パッチ採用 - プログラミングが楽しい人向けの採用プロセス: >> http://www.clear-code.com/recruitment/ >>リーダブルコードワークショップ: >> http://www.clear-code.com/services/code-reader/readable-code-workshop.html >> >>_______________________________________________ >>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...Download