Groonga 1.2.9 has been released

Groonga 1.2.9 has been released!

How to install:: Install

The characteristics of groonga page is updated. Please check it out again if you already know groonga. You may find a new characteristic.

MessagePack support

Groonga supports JSON, XML, TSV output format. Since this release, groonga also support MessagePack output format. (NOTE: Only major commands are supported. There are some minor commands are not supported yet.)

If you have a problem with JSON (e.g. JSON requires large ammount data size, long parse time and so on.), please try MessagePack output. Here is an example to use MessgaePack output with HTTP interface. You just add ".msgpack" extension to path.


You can use "–output_type msgpack" for command line interface or gqtp interface.

select --output_type msgpack ...

A throughput chart on administration page is added

You can use groonga administration page at http://localhost:10041/ when you run groonga as a HTTP server. A real-time throughput chart has been added to the page.

A throughput chart in administration page

It will be useful when you use groonga with HTTP interface and want to know "the current throughput". If you want to know the past throughput, it will not be useful because the chart doesn’t keep the past data. You should use other service managerment tool or statistics visualization tool.

Groonga also provides a Munin plugin, groonga_throughput, that generates throughput data of groonga. It supports both HTTP interface and gqtp interface.

Mass delete

You could only delete a record by a delete command. Since this release, you can delete some records that matches specified condition by a delete command. You can use "–filter" option for specifying condition on delete command. It uses the same syntax of "–filter" option of select command. Here is an example to delete records that has "deleted=true" column value from "users" table.

delete users --filter 'deleted == true'


Changes since 1.2.8: Release 1.2.9 - 2011/12/29