[Groonga-commit] groonga/groonga.org at 0ffaec0 [gh-pages] blog en: add 6.0.5 entry

Back to archive index

Kentaro Hayashi null+****@clear*****
Wed Jun 29 11:14:16 JST 2016


Kentaro Hayashi	2016-06-29 11:14:16 +0900 (Wed, 29 Jun 2016)

  New Revision: 0ffaec0dafeafe78cd24848d9bee71a3f575ef26
  https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26

  Message:
    blog en: add 6.0.5 entry

  Added files:
    en/_posts/2016-06-29-groonga-6.0.5.md

  Added: en/_posts/2016-06-29-groonga-6.0.5.md (+78 -0) 100644
===================================================================
--- /dev/null
+++ en/_posts/2016-06-29-groonga-6.0.5.md    2016-06-29 11:14:16 +0900 (167ae34)
@@ -0,0 +1,78 @@
+---
+layout: post.en
+title: Groonga 6.0.5 has been released!
+description: Groonga 6.0.5 has been released!
+published: false
+---
+
+## Groonga 6.0.5 has been released!
+
+[Groonga 6.0.5](/docs/news.html#release-6-0-5) has been released!
+
+How to install in each environment: [Install](/docs/install.html)
+
+### Changes
+
+Here are important changes in this release:
+
+  * Improved `fuzzy_search` to specify `max_distance` easily
+  * Supported `query_expand` command
+  * Reduced build time from source archive
+
+#### Improved `fuzzy_search` to specify `max_distance` easily
+
+`fuzzy_search` itself was introduced since Groonga 6.0.0, but it is not easy to customize `max_distance`.
+
+When executing fuzzy search, `max_distance` parameter is often changed to customize behavior of fuzzy search.
+In the previous versions, only object literal was accepted as the 3rd argument. It was annoying to specify `{'max_distance': XXX'}` as the 3rd argument every time to customize it.
+
+Here is the example how to customize `max_distance`.
+
+Before(Groonga 6.0.0 - 6.0.4):
+
+    > fuzzy_search(column, _key, {'max_distance': 2})
+
+After(Groonga 6.0.5 or later):
+
+    > fuzzy_search(column, _key, 2)
+
+#### Supported `query_expand` command
+
+In this release, `query_expand` command is supported.
+
+There is a plugin for Groonga to expand query - [QueryExpanderTSV](/docs/reference/query_expanders/tsv.html).
+But there is no easy way to conform expanded result from Groonga.
+
+If you can't search well when using query expander plugin, try this command whether expanded query is correct.
+
+Here is the sample tsv which stores synonyms.
+
+    % cat synonyms.tsv
+    # -*- coding: utf-8 -*-
+    #
+    # key[TAB]synonym1[TAB]synonym2[TAB]...
+    #
+    groonga groonga rroonga mroonga
+
+Let's confirm how to work it.
+
+    > plugin_register query_expanders/tsv
+    [[0,1467092787.938153,0.0003046989440917969],true]
+    > query_expand QueryExpanderTSV groonga
+    [[0,1467092794.028075,0.0001063346862792969],"((groonga) OR (rroonga) OR (mroonga))"]
+
+As you can see, `groonga` is expanded to `((groonga) OR (rroonga) OR (mroonga))`.
+
+#### Reduced build time from source archive
+
+In this release, total build time of Groonga is reduced.
+
+If you use Groonga packages for some distributions, you have nothing to do with it, but, if you build Groonga from source archive, it may be happy with it.
+
+On my PC (CPU:Core i5-4210U Memory:8GB), building Groonga 6.0.4 takes 11 minutes, on the other hand, Groonga 6.0.5 takes about 7 minutes! Yay!
+
+### Conclusions
+
+Please refer to [Release 6.0.5 - 2016-06-29](/docs/news.html#release-6-0-5) about detailed changes since 6.0.4.
+
+Then, let's go all out to search by Groonga!
-------------- next part --------------
HTML����������������������������...
Download 



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