Groonga is a fast and accurate full text search engine based on an inverted index. Newly registered document instantly appears in search results, and updates are allowed without read locks. These characteristics result in superior performance for real-time applications. It is also a column-oriented database management system (DBMS). Compared with well-known row-oriented systems, such as MySQL and PostgreSQL, column-oriented systems are more suited for aggregate queries.
| Tags | Database |
|---|---|
| Licenses | LGPL |
| Operating Systems | Mac OS X POSIX Windows |
| Implementation | C C++ |
| Translations | Japanese |
Recent releases


Release Notes: This release begins to support multiple index section in match_columns, tokenize command experimentally, and Debian 8.0 (jessie).


Release Notes: This release has begun to support learning with the value of customized weight for suggesting functionality. It also supports Ubuntu 13.04 Raring Ringtail.


Release Notes: This release added support for the sub_filter function and for a query expander in the query() function. Support for binary operations, binary assignment operations, and unary operations was added.


Release Notes: This release added support for setting Bool to reference columns when loading datasets with the load command, and for the AND operation for nested index search. Some bugs were fixed.


Release Notes: Many improvements and impressive new features.