Droonga 1.0.1 has been released!
2014-03-29About Droonga
Droonga is a scalable data processing engine, based on a stream oriented processing model. In many operations (searching, updating, grouping, and so on), Droonga processes various data by pipeline. As the result, Droonga has large potential around its flexibility and extensibility. Moreover, those features provide high availability for people who develop any data processing engine based on Droonga. You can process complex operations by mixing operations, and you can add custom operations to Droonga via plugins written as Ruby-scripts.
Are you interested in Droonga? See overview for more details, and try the tutorial. You’ll understand how Droonga works with these documentations.
About this release
The current Droonga version is 1.0.1.
The release has the following improvements:
- Fluent-plugin-droonga 1.0.1
- More documents around plugin APIs are now available. See the plugin development tutorial and the plugin API reference.
- Some documented features of the
catalog.json
are actually implemented. For example:- A new
vectorOptions
option for a schema. - New options
fact
,dimension
,nWorkers
and so on. For more details, see the reference of thecatalog.json
.
- A new
- Connections to other Droonga Engine nodes are automatically re-established correctly.
- Some improvements about the
search
command- The column name
_nsubrecs
is available as a source withgroupBy
andsortBy
. - The element
elapsedTime
is now available for a value ofelements
. - A new parameter
adjusters
is introduced. (Not documented yet, so see also Groonga’s document) groupBy
becomes faster.
- The column name
- And some small bugfixes.
- Express-droonga 1.0.1
- The bundled HTTP server application is removed. Instead, use another project droonga-http-server.
- Parallel connections from the Droonga Engine are established correctly.
- A middleware for response caches is available now.
You can see the statistics via
/cache/statistics
. - Query parameters
attributes
,group_by
, andadjusters
are available for a RESTsearch
command (via/tables/:tableName
).
- Droonga-http-server 1.0.3
- This is an npm package, a frontend for the express-droonga.
You don’t have to write your
application.js
andpackage.json
for general purpose - you just have to install this package and run thedroonga-http-server
command with options, to start an HTTP protocol adapter on your machine. See also the basic tutorial and the reference manual.
- This is an npm package, a frontend for the express-droonga.
You don’t have to write your
And, related projects are also released:
- Droonga-client-ruby 0.1.5
- A new command
droonga-send
is available just for sending requests and ignoring responses. - Output results correctly event if there are multiple threads.
- A new command
- Drntest 1.1.3
- Supported merging custom
catalog.json
for each test. - Saved actual results on “not checked” cases.
- Supported a new
omit
directive. - Supported a new
require-catalog-version
directive.
- Supported merging custom
Conclusion
- Droonga 1.0.1 has been released!
- More documents around plugin APIs are available.
- More features of
catalog.json
are actually implemented. - A new npm package
droonga-http-server
is available as an HTTP protocol adapter frontend. You don’t have to write yourapplication.js
andpackage.json
anymore. - A new
droonga-send
command is added to droonga-client-ruby. - Drntest now supports custom
catalog.json
for each test, and there are more improvements. - 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!