Droonga 1.0.7 has been released!
2014-10-07What’s Droonga?
Droonga is a distributed full text search engine, compatible to Groonga. A Droonga cluster works like an HTTP server compatible to Groonga with the replication feature.
Are you interested in Droonga: how it works and how useful? Let’s try the tutorial for an introduction, and see the overview to understand Droonga’s design strategy more and more.
A fatal issue of service scripts is fixed!
Droonga 1.0.7 is an urgent release.
Service scripts introduced at Droonga 1.0.6 had a fatal issue - installed droonga-engine and droonga-http-server services cannot be started after the computer is rebooted.
This problem has been fixed on 1.0.7.
Because service scripts are updated, you have to re-install droonga-engine and droonga-http-server by installation scripts like:
# curl https://raw.githubusercontent.com/droonga/droonga-engine/master/install.sh | \
bash
# curl https://raw.githubusercontent.com/droonga/droonga-http-server/master/install.sh | \
bash
Other major topics are:
- There is an improvement about compatibility to Groonga:
droonga-engine1.0.7 now supportsquery_flagsof Groonga’sselectcommand, exceptALLOW_UPDATE. Droonga can process queries from your application, even if your application uses non-defaultquery_flags. - Now you can specify the log level of
droonga-http-server’s system log. To set log leve, run thedroonga-http-server-configurecommand as root and reconfigure your service. - A new tutorial for benchmarking of Droonga and Groonga is now available. It describes how to measure (and compare) performance of Groonga and Droonga.
Detailed list of improvements
- Droonga-engine 1.0.7
- Better compatibility to Groonga:
selectcommand now supportsquery_flagsoption. Note:ALLOW_UPDATEis ignored even if you specify, because it is not implemented in Droonga yet. saerchcommand has some improvements.- The value
falseforallowPragmaandallowColumnoptions in query syntax search conditions is correctly applied. In old versions, they options are alwaystrueeven if you intentionally specifiedfalsefor them. allowLeadingNotoption is available in query syntax search conditions. It isfalseby default.
- The value
- Works correctly as a service even if you restarted the computer itself.
droonga-engine-configurenow asks the log level.
- Better compatibility to Groonga:
- Droonga-http-server 1.0.8
- Works correctly as a service even if you restarted the computer itself.
- Log level of the system log is now customizable.
You just have to put a line like
system_log_level: debuginto thedroonga-http-server.yaml. And,droonga-http-server-configurealso asks the log level.
- Express-droonga 1.0.6
- Debug logs are now reported via given logger.
- Drnbench 1.0.3
drnbench-request-response- Accept multiple hosts as a comma separated list via the
--default-hostsoption. You can simulate load balancing for multiple endpoints easily. - Accept plain text file of a list of paths as the patterns file.
- Accept multiple hosts as a comma separated list via the
drnbench-extract-searchterms- New
--escapeoption is introduced to escape URI-incompatible characters.
- New
Conclusion
- Droonga 1.0.7 has been released!
- A fatal issue in service scripts is fixed.
- A new tutorial for benchmarking is available.
- Droonga project will release a new version every month!
Droonga project welcomes you to join us as a user and/or a developer! See community to contact us!