groonga 10.0.5

Groonga is a fast and accurate full text search engine based on inverted index. One of the characteristics of Groonga is that a newly registered document instantly appears in search results. Also, Groonga allows updates without read locks. These characteristics result in superior performance on real-time applications. Groonga 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. Due to this advantage, Groonga can cover weakness of row-oriented systems. The basic functions of Groonga are provided in a C library. Also, libraries for using Groonga in other languages, such as Ruby, are provided by related projects. In addition, groonga-based storage engines are provided for MySQL and PostgreSQL. These libraries and storage engines allow any application to use Groonga.

Tags search
License GNU LGPLv3
State stable

Recent Releases

10.0.531 Jul 2020 03:15 minor feature: Windows: use _BitScanReverse() to find the most significant 1 bit . Bump version. . Output json: use null for NaN, Infinity and -Infinity. . Grn_obj_is_number_family_scalar_column: add. . Aggregator_*: wrong input validation. . Aggregator_*: wrong error code. . Aggregator_sd: add. . Cmake: document. . Doc: add a explanation about Float32 type. . Packages centos8: msgpack-devel and libzstd-devel are available. . Packages centos8 yum: enable test. . Package centos8: disable test again. . Aggregator_*: support score accessor for target. . Grn_table_add_subrec: inline. . Grn_selector_data_current_add_score: inline data availability check. . Grn_table_sort: improve performance by using resolved ID. . Move error related definitions to grn_error.h from grn_ctx.h. . GRN_IO_ARRAY_AT: use static inline instead of macro. . Split grn_table_module related API to table_module. c,h . . Remove moved declarations. . Use cinttypes with C++. . Add missing include. . Grn_table_cursor_foreach(): add. . Grn_table_cursor: use grn_table_cursor_foreach() for single key case. . Grn_table_group: optimize single key size column case. . Grn_table_group: unify acceleration code. . Grn_table_group: unify acceleration code for reference vector. . Grn_table_group: unify acceleration code for reference vector. . Grn_table_group: optimize adding a record to group. . Grn_table_group: add orphan record check again. . ci mingw: generate PDB. . Appveyor: drop support for Visual Studio 2013. . ci linux-mingw: run test. . ci windows-msvc: add Visual Studio 2017 cases. . ci: a typo. . ci windows-msvc: adjust CMake arguments. . ci linux-mingw: artifact path handling. . ci windows-msvc: add missing Env: . ci windows-msvc: "!=" doesn't exist in batch file. . ci linux-mingw: add missing " ". . ci windows-msvc: architecture name for
10.0.427 Jun 2020 14:25 minor feature: Bump version . Select load_table: add support for reference count. . io: keep path instead of getting path from file descriptor or handle. . Test: split reference count test for Windows and not Windows. . Test: remove log normalization. . Extract functions for token column. . Arrow: export arrow::Status and arrow::Result related functions inter . . Token_column: add support for parallel offline construction. . Token_column: a parallel offline construction. Token_column: reduce scope. . Token_column: use GRN_CURSOR_BY_ID for performance. . Token_column: increase the default parallel offline construction thre . . ci msys2: upgrade pacman first. . ci msys2: ignore dependencies for pacman. . Vector_slice: support float32. . ci msys2: remove workaround. . Grn_tokenizer_query: use uint32_t instead of unsigned int for flags. . Token_column: don't use nullptr for g++ on CentOS 6. . Token_column: add missing GRN_ID_NIL checks. . Token_column: improve parallel offline build performance. . Grn_token_cursor_cursor: remove garbage grn_io_lock(). . Groonga http: don't use header after the last chunk. . Mruby: use "unref" instead of "unlink" to use the same term in Groonga. . Grn_accessor_execute: add support for reference count. . Grn_accessor_estimate_size_for_query: add support for reference count. . Grn_obj_: log reference count message only for DB object. . Arrow: add support for reference count. . Scan_info_build_match: add support for reference count. . Grn_table_select_index_range_column: add support for reference count. . Grn_hash_reset: add support for reference count. . Use grn_obj_unref() instead of grn_obj_unlink() and grn_enable_refere . . Mrb IndexColumn#estimate_size_for_query: add support for reference count. . Mrb IndexCursor#select: add support for reference count. . Mrb TableSortKey: add support for reference count. . Logical_count: a that range index is never used. . LogicalEnumerator: add support