BloGroonga

2012-08-29

Groonga 2.0.6 has been released

Groonga 2.0.6 has been released!

How to install: Install

There are three topics for this release.

  • Supported to search the records which does not contain the specified words
  • Added the documentation about groonga for server use
  • Supported http_rewrite_module for groonga-httpd

Supported to search the records which does not contain the specified words

This release began to support searching the records which does not contain the specified words.

You can search the records which does not contain 'tomorrow' by following query: (This example use a table named diaries which has the column named content.)

select diaries --match_columns content --query "-tomorrow" --query_flags ALLOW_LEADING_NOT

Note that you must use --query_flags with ALLOW_LEADING_NOT. Don't use ALLOW_LEADING_NOT frequently since it is a heavy processing.

There is another useful option in --query_flags.

Usually, --query with "title:keywords" parameter is treated as "Search keywords from title column". This is the spec of groonga full-text search.

So, you can not search the records without interpreting the specified keyword. There is a problem if the specified keyword contained ':'.

You can specify 'NONE' as a parameter of --query_flags option in such a case.

Here is a example to search todo:

select diaries --match_columns content --query "todo:" --query_flags NONE

There are many parameter with –query_flags option .

Added the documentation about groonga for server use

The documentation was added. We will update the documentation continuously in the future.

This release provides a hint to choice groonga as a full-text search engine for server use.

There are two protocol (GQTP and HTTP) which groonga provides. Also, groonga provides two independent implementation about HTTP protocol.

You may be confused what to choose. So, we documented the comparison table about groonga for server use.

Supported http_rewrite_module for groonga-httpd

This release began to support PCRE auto detection for groonga-httpd. As a result, http_rewrite_module has been enabled in this release.

See nginx website about http_rewrite_module details:

Conclusion

See Release 2.0.6 2012/08/29 about detailed changes since 2.0.5.

Let's search by groonga!