Masafumi Yokoyama
yokoy****@clear*****
Wed Jun 29 11:22:12 JST 2016
> +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. `{'max_distance': XXX'}`の「XXX」の左側のクォートが抜けているように見え ました。 On 2016年06月29日 11:14, Kentaro Hayashi wrote: > Author > Kentaro Hayashi <hayashi �� clear-code.com> > Date > 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 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571> > > Added: en/_posts/2016-06-29-groonga-6.0.5.md (+78 -0) 100644 > =================================================================== > > ... > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ... > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571> > 1 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R1> > 2 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R2> > 3 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R3> > 4 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R4> > 5 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R5> > 6 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R6> > 7 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R7> > 8 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R8> > 9 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R9> > 10 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R10> > 11 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R11> > 12 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R12> > 13 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R13> > 14 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R14> > 15 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R15> > 16 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R16> > 17 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R17> > 18 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R18> > 19 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R19> > 20 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R20> > 21 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R21> > 22 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R22> > 23 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R23> > 24 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R24> > 25 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R25> > 26 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R26> > 27 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R27> > 28 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R28> > 29 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R29> > 30 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R30> > 31 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R31> > 32 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R32> > 33 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R33> > 34 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R34> > 35 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R35> > 36 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R36> > 37 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R37> > 38 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R38> > 39 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R39> > 40 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R40> > 41 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R41> > 42 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R42> > 43 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R43> > 44 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R44> > 45 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R45> > 46 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R46> > 47 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R47> > 48 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R48> > 49 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R49> > 50 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R50> > 51 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R51> > 52 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R52> > 53 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R53> > 54 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R54> > 55 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R55> > 56 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R56> > 57 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R57> > 58 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R58> > 59 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R59> > 60 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R60> > 61 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R61> > 62 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R62> > 63 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R63> > 64 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R64> > 65 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R65> > 66 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R66> > 67 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R67> > 68 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R68> > 69 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R69> > 70 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R70> > 71 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R71> > 72 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R72> > 73 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R73> > 74 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R74> > 75 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R75> > 76 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R76> > 77 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R77> > 78 > <https://github.com/groonga/groonga.org/commit/0ffaec0dafeafe78cd24848d9bee71a3f575ef26#diff-ac3790d12e8525d532a903e9cabb5571R78> > > > > @@ -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! > > > > _______________________________________________ > Groonga-commit mailing list > Groonga-commit �� lists.osdn.me > http://lists.osdn.me/mailman/listinfo/groonga-commit > -- 横山 昌史 <Masafumi Yokoyama> E-mail: yokoyama �� clear-code.com 株式会社クリアコード 〒170-0005 東京都豊島区南大塚3-29-9 Tel: 03-5927-9440 Web: http://www.clear-code.com/