Daijiro MORI
null+****@clear*****
Fri Feb 7 22:43:49 JST 2014
Daijiro MORI 2014-02-07 22:43:49 +0900 (Fri, 07 Feb 2014) New Revision: 5ceae5b9fdfd585b229591cb644097710d92300d https://github.com/droonga/droonga.org/commit/5ceae5b9fdfd585b229591cb644097710d92300d Message: Add some description of plugins. Modified files: reference/catalog/index.md Modified: reference/catalog/index.md (+17 -1) =================================================================== --- reference/catalog/index.md 2014-02-07 21:25:02 +0900 (49de192) +++ reference/catalog/index.md 2014-02-07 22:43:49 +0900 (fa39428) @@ -96,7 +96,23 @@ size for bigger data. Partition is a Groonga database. It has zero or more physical tables. -Note: Handler plugins in Droonga Engine work on a partition. +### Plugin + +Droonga Engine can be extended by writing plugin scripts. +In most cases, a series of plugins work cooperatively to +achieve required behaviors. +So, basically plugins are organized by behaviors. +Each behavior can be attached to datasets and/or tables by +adding "plugins" section to the corresponding entry in the catalog. + +More than one plugin can be assigned in a "plugins" section as an array. +The order in the array controls the execution order of plugins +when adapting messages. +When adapting an incoming message, plugins are applied in forward order +whereas those are applied in reverse order when adapting an outgoing message. + +Although plugins can also be assigned by each stage of data processing +(e.g. "collector", "planner"), this manner will be deprecated in the future version. ## Example -------------- next part -------------- HTML����������������������������... 다운로드