[Groonga-commit] groonga/groonga.org at d9dffa2 [gh-pages] blog ja: add 7.0.5 entry

Back to archive index

Kentaro Hayashi null+****@clear*****
Thu Jul 27 16:05:03 JST 2017


Kentaro Hayashi	2017-07-27 16:05:03 +0900 (Thu, 27 Jul 2017)

  New Revision: d9dffa2df4c78f5303605fa6238e52ad4ce642d4
  https://github.com/groonga/groonga.org/commit/d9dffa2df4c78f5303605fa6238e52ad4ce642d4

  Message:
    blog ja: add 7.0.5 entry

  Added files:
    ja/_posts/2017-07-29-groonga-7.0.5.md

  Added: ja/_posts/2017-07-29-groonga-7.0.5.md (+122 -0) 100644
===================================================================
--- /dev/null
+++ ja/_posts/2017-07-29-groonga-7.0.5.md    2017-07-27 16:05:03 +0900 (926ffe5)
@@ -0,0 +1,122 @@
+---
+layout: post.ja
+title: Groonga 7.0.5リリース
+description: Groonga 7.0.5をリリースしました!
+published: false
+---
+
+## Groonga 7.0.5リリース
+
+今日は肉の日ですね!
+
+[Groonga 7.0.5](/ja/docs/news.html#release-7-0-5)をリリースしました!
+
+それぞれの環境毎のインストール方法: [インストール](/ja/docs/install.html)
+
+まず最初にイベントのお知らせから。
+
+### MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー開催
+
+来月早々に「MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー」が開催されます。
+
+オープンソース全文検索エンジン「Groonga」を組み合わせた全文検索システム開発について、その概要から導入方法までを学べる無料セミナーです。
+
+SQLを使って全文検索システムを構築したい、今のウェブサイトにサジェスト機能を追加したい、コンテンツ更新後すぐ検索結果を反映したい、などの要望があれば参加をオススメします。
+
+日程は以下のとおりです。
+
+* 日時: 2017-08-01(火)14:00 - 16:00
+* 場所: 市ヶ谷健保会館・会議室(市ヶ谷)
+* 申込ページ: [MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー](https://groonga.doorkeeper.jp/events/62741)
+
+まだ若干名定員に空きがありますよ!
+
+それでは、今月のリリースについて紹介します。
+
+### 変更内容
+
+主な変更点は以下の通りです。
+
+  * `dump` コマンドに `--sort_hash_table` オプションを追加
+  * `math_abs` 関数のサポート
+  * Ubuntu 16.10 (Yakkety Yak)のサポート終了
+
+### dumpコマンドに--sort_hash_tableオプションを追加
+
+これまで、hashテーブルをダンプしたときには、結果はソートされていませんでした。しかし、dump結果を比較して差分をチェックしたいという要望があったので、今回のリリースではソートするためのオプションとして `--sort_hash_table` をサポートしました。
+
+ソートしたい場合には、 `--sort_hash_table yes` をdumpコマンドのオプションに指定するようにしてください。オプションを指定しない場合には従来どおりソートされません。
+
+以下はShopsテーブルをダンプする例です。
+
+    groonga testdb/db "dump Shops --sort_hash_table yes" > sorted.dump
+
+### math_abs関数のサポート
+
+今回のリリースでは、絶対値でソートしたいという要望に応えて、 `math_abs` 関数をサポートしました。
+
+プラグインとして追加しているので、事前に登録が必要です。
+
+    plugin_register functions/math
+
+駅から何mという情報があらかじめお店ごとに設定されていて、駅から250mにある仕事場から最も近いお店を探索したいとします。
+
+サンプルのスキーマとデータは以下の通りとします。
+
+    table_create Shops TABLE_HASH_KEY ShortText 
+    column_create Shops from_station COLUMN_SCALAR Int32                                        
+
+    load --table Shops                          
+    [
+    {"_key": "Coffee Shop",         "from_station":  50},
+    {"_key": "Donut & Coffee Shop", "from_station": 400},
+    {"_key": "Cake & Coffee Shop",  "from_station": 200}
+    ]
+
+すると、以下の様なクエリーで仕事場から近いお店をソートして得ることができます。
+
+    select Shops \
+      --filter true \
+      --output_columns '_key, from_office' \
+      --scorer '_score = math_abs(250 - from_station)' \
+      --sort_keys _score
+    
+    [
+      [
+        [
+          3
+        ],
+        [
+          [
+            "_key",
+            "ShortText"
+          ],
+          [
+            "from_office",
+            "Int32"
+          ]
+        ],
+        [                                        
+          "Cake & Coffee Shop",                  
+          50                                     
+        ],                                       
+        [                                        
+          "Donut & Coffee Shop",                 
+          150                                    
+        ],                                       
+        [                                        
+          "Coffee Shop",                         
+          200                                    
+        ]                       
+  
+math_abs()がない場合に自乗するという回避策をとらなくてもよくなります。
+
+### Ubuntu 16.10(Yakkety Yak)のサポート終了
+
+今回のリリースから、Ubuntu 16.10(Yakkety Yak)向けパッケージの提供を終了しました。7/20にUbuntu 16.10がEOLとなったためです。
+
+### さいごに
+
+7.0.4からの詳細な変更点は[7.0.5リリース 2017-07-29](/ja/docs/news.html#release-7-0-5)を確認してください。
+
+それでは、Groongaでガンガン検索してください!
-------------- next part --------------
HTML����������������������������...
下载 



More information about the Groonga-commit mailing list
Back to archive index